上篇Go语言讲解中谈到了有关Go语言的基本组成结构,该小节就来说述有关go语言的基础语法。Go语言程序由多个标记组成,如:关键字、标识符、常量、符号、字符串。程序员
行分割符——一行表示一个语句结束,无需写“;”。固然,你能够将多条语句写在一行,而且使用“;”号区分,可是不推荐这样写开发代码。shell
注释在本文就很少说了。编程
若是说变量是shell入门的第一道关卡,那么能够说,标识符就是开发语言的第一道门槛。数组
标识符,从官方角度解释:用于命名变量、类型等程序实体。一个标识符具有的特色:实际上就是一个或是多个字母(A~Z和a~z)数字(0~9)、下划线_组成的序列,可是第一个字符必须是字母huo下划线而不能是数字。 app
个人我的理解:标识符能够理解为已经被该语言预约好的词(关键字)以及编程人员(开发程序员或使用者)本身定义的值(上面所说的实体)。ide
这里罗列一下,能够类比shell中的time 、case 、if、default等函数
25个关键字及保留字:大数据
break | default | func | interface | select |
case | defer | go | map | struct |
chan | else | goto | package | switch |
const | fallthrough | if | range | type |
continue | for | import | return | var |
Go语言还有36个预约义的标识符ui
append | bool | byte | cap | close | complex | complex64 | complex128 | uint16 |
copy | false | float32 | float64 | imag | int | int8 | int16 | uint32 |
int32 | int64 | iota | len | make | new | nil | panic | uint64 |
println | real | recover | string | true | uint | uint8 | unitptr |
go语言程序通常由关键字、常量、变量、运算符、类型和函数组成; 程序中可能会使用到这些分隔符:括号 (),中括号 [] 和大括号 {};程序中可能会使用到这些标点符号:.、,、;、: 和 …。指针
在 Go 语言中,数据类型用于声明函数和变量。数据类型的出现是为了把数据分红所需内存大小不一样的数据,编程的时候须要用大数据的时候才须要申请大内存,就能够充分利用内存。
Go语言中的数据类型有:bool型、数字型、字符串类型、派生类型
布尔型的值只能够是常量 true 或者 false。一个简单的例子:var b bool = true。
分为整型、浮点型,对应int及float
Go 语言支持整型和浮点型数字,而且原生支持复数,其中位的运算采用补码
float32——IEEE-754 32位浮点型数
float64——IEEE-754 64位浮点型数
complex64——32 位实数和虚数
complex128——64 位实数和虚数
byte——与uint8相似
rune——与int32相似
uintptr——无符号整型,存放指针