编程语言
216
Go语言基础语法
在学习Go语言之前,我们要先了解一下Go语言的基本语法,为后面的章节学习打基础。
1. Go语言标识符
所谓标识符,就是Go语言中的变量名,函数名,结构体名,接口名等。
-
Go语言标识符可以由
字母
,数字
,下划线 _
组成 -
Go语言标识符是大小写敏感的 , 比如
Name
,name
就是 2 个不同的标识符 -
Go语言标识符不能以数字开头,这点要注意
-
不能以 Go语言的关键字作为标识符
-
标识符中不能有运算符
示例1 :合法的标识符,如下
name , name_123 , _hello , hello123 , a , UserName
示例2 :不合法的标签,如下
123abc //不合法,因为以数字开头 for //不合法,因为 for 是Go语言的关键字 a + b //不合法,因为标识符中不能有运算符
2. Go语言语句
Go语言的语句,比如声明一个变量,定义一个函数,求一个表达式的值,都不需要后面有分号 ;
示例如下:
func main() { var url = "www.helloworld.net" var a = 10 var b = 20 var sum = a + b fmt.Println(url, sum) }
从上面可知:Go语言的语句都不需要有分号,这点很爽
但是有一点例外,如果你打算将多条语句写在同一行,则必须使用分号;
分开。
不需要知道上面的语句是什么意思,只需要知道每一行代码后面不用以 分号
;
结束即可后面的章节会具体讲解具体的语法
3 Go语言注释
注释就是解释的意义,是给程序员看的,并不参与编译,在Go语言中有单行注释
和多行注释
。
- 单行注释:以
//
开头,后面跟注释内容即可 - 多行注释: 以
/*
开头, 以*/
结尾,在/* */
中间的的就是注释的内容
示例如下:
func main() { // helloworld社区的网址 , 单行注释 var site = "www.helloworld.net" /* HelloWorld开发者社区 是由几个技术爱好者共同创建的,多行注释 */ var name = "HelloWorld开发者社区" }
4 Go语言的关键字
Go语言非常的简洁,关键字只有 25 个,下表列出了Go语言的关键字
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 个预定义标识符:
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 | uintptr |
关键字和预定义标识符是不能作为标识符的
小结
上面介绍了Go语言的基础的语法,为后面的学习先打下一个基础
下面来简单回顾一下:
- Go语言标识符由
字母
,数字
,下划线 _
组成 - 标识符不能以数字开头
- 标识符区分大小写的
- Go语言不用写分号
;
来结束一句代码,除非多行语句写在同一行,这种情况下必须用;
分隔 - Go语言注释分为单行和多行,
//
这是单行注释 ,/* */
这是多行注释 - Go只有25个关键字