Go 语言语法基础
上一节我们了解了 Go 语言的基本组成结构,这一节我们将更进一步,学习 Go 语言的基础语法。这些内容很基础,但也很重要,一定要掌握哦!
标记
Go 程序可以由多个标记组成,标记可以是关键字、标识符、常量、字符串、符号。例如以下 Go 语句:
fmt.Println("Hello, World!")
它由 6 个标记组成,这 6 个标记分别是(每行一个):
fmt
.
Println
(
"Hello, World!"
)
行分隔符
在 Go 程序中,一行代表一个语句结束。每个语句不需要像 C/C++ 语言那样以分号 ;
结尾,因为这些工作都将由 Go 编译器自动完成。
例如下面为两个语句,结尾不需要分号:
fmt.Println("Hello, World!")
fmt.Println("人人都懂物联网:getiot.tech")
但是如果你打算将多个语句写在同一行,那么它们就必须使用 ;
人为区分,但在实际开发中我们并不鼓励这种做法。
注释
注释不会被编译,每一个包应该有相关注释。
单行注释是最常见的注释形式,你可以在任何地方使用以 //
开头的单行注释。例如:
// 单行注释
多行注释也叫块注释,均已以 /*
开头,并以 */
结尾。例如:
/*
Author by GetIoT.tech
这是多行注释
*/
标识符
标识符用来命名变量、类型等程序实体。一个标识符实际上就是一个或是多个字母(A-Z 和 a-z)数字(0-9)、下划线 _
组成的序列,但是第一个字符不能是数字,只能是字母或下划线。
以下是有效的标识符:
mahesh kumar abc move_name a_123
myname50 _temp j a23b9 retVal
以下是无效的标识符:
1ab
(以数字开头)case
(Go 语言的关键字)a+b
(运算符是不允许的)
字符串连接
Go 语言的字符串可以通过 +
实现连接。
实例
package main
import "fmt"
func main(){
fmt.Println("GetIoT.tech"+" 是一个学习技术的好地方!")
}
运行程序,输出结果如下:
GetIoT.tech 是一个学习技术的好地方!