美文网首页
GO语言基础(一)2019-05-08

GO语言基础(一)2019-05-08

作者: 竖琴犹奏相思苦 | 来源:发表于2019-05-08 22:39 被阅读0次

结束了第一章的学习,正式开始go语言的学习。我决定先去吃个午饭.下午两点十七分继续开始学习

P31-P35:变量

-变量需要声明(类C)

注意事项:1、三种使用方式:(1)声明后不赋值则使用默认值。(int为0)(2)类型推导(类python)(3)省略var 用例如name:="tom"的方式,其中name不应该被声明过,:不能省略

2、多变量声明与1相对应

P36:数据类型简介

数据类型

P37-38:%T 变量类型 

unsafe.Sizeof()变量的大小

P39-P40:浮点型变量

-golang的优势在于不依赖于操作系统,直接将数据的大小与内存大小相对应。

P41-P42: 字符类型

golang中字符用byte(int型的一种)来存储,可以理解为golang中没有字节类型,所以直接输出字符值,会现实其ascii值,需要使用格式输出。(类c可以跳过)

P43:布尔型变量:占用一个字节,只能取true或者false,不能用其他值代替,例如0或者1强转是无效的,会报错。

P44-P45:字符串类型,golang中字符串类型,使用UTF-8编码串起来的。和传统语言的字符串有区别。(???)没太理解UTF-8串起来,与多个字符串起来,有什么区别?

Golang中,字符串一旦被赋值是不能改变的。无法向字符串中的第i个字符赋值或修改,这与传统语言中的字符串有区别,但可以进行字符串拼接。

反引号:将复杂字符串一次性输出(例如源代码)(反引号指的是键盘左上角esc下面的那个键)

反引号输出字符串示例

P46:基本数据类型的默认值 数值型都是0布尔型为false字符串型为“”(空串)

P47-P48: 数据类型转换:必须显式转换,即便是低精度向高精度转换。

P49:基本数据类型转换string:fmt.Spring()搜索Go官方文档->生成格式化字符串。%v:显示数值,默认格式输出。%t:bool型

基本类型向string转换的示例

方法二:用strconv包来解决。

话不多说,直接上图

strconv的方法

下午5点17分,休息一下吧,下午的效率不是很高~无奈  —9点53分继续开始学习

P50-P51:string转换基本类型,strconv  (1)b,_=strconv.ParseBool(str)

(2)n1,_=strconv.ParseInt(str,10,64)

string转为基本类型

P52-54:指针(类C跳过)堆栈的介绍

P55-P57:标识符的命名规范(类C跳过)注意标识符首字母大写可以被其他包访问(类似public)标识符小写则不能被其他包访问(类似private)

同时介绍了如何引入其他包

保留关键字(类C)很简单

相关文章

  • go语言基础

    go语言基础 go 语言接口

  • GO语言基础(一)2019-05-08

    结束了第一章的学习,正式开始go语言的学习。我决定先去吃个午饭.下午两点十七分继续开始学习 P31-P35:变量 ...

  • 初识Go语言-1

    Go语言学习路径 初识Go语言 Go语言环境搭建与IDE安装 Go语言基础语法 Go语言数据类型 Go语言变量和常...

  • Go语言基础语法--注释、基础结构2

    章节 GO语言基础语法--注释、基础结构(重要) 1.GO语言基础语法---注释、基础结构 基础结构注意事项 源文...

  • Go语言入坑

    GO语言基础 认识并安装GO语言开发环境 Go语言简介 Go语言是谷歌2009年发布的第二款开源编程语言 go语言...

  • GO语言基础(二)2019-05-08

    golang运算符 10点40,结束了第一章,了解了golang的变量类型,这一章将会介绍golang的运算符 P...

  • Golang资料整理

    视频 郝林-Go语言第一课 Go编程基础 Go Web 基础 Go名库讲解 社区 官网要翻墙 Github--Go...

  • go基础

    go 语言基础知识汇总

  • 从0开始Go语言,用Golang搭建网站

    实践是最好的学习方式 零基础通过开发Web服务学习Go语言 本文适合有一定编程基础,但是没有Go语言基础的同学。 ...

  • Go语言探索 - 3(原创)

    Go语言基础系列博客用到的所有示例代码 在上一篇文章中,我们主要学习了Go语言的编程基础。这些基础内容包括注释、分...

网友评论

      本文标题:GO语言基础(一)2019-05-08

      本文链接:https://www.haomeiwen.com/subject/oedmoqtx.html