前面,我们按照官网敲了一段代码
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
其实这段代码的功能非常简单,就是输出 Hello, World! 这段话。接下来,我们再详细了解一下这段代码的结构。
package main
这里的 package 是包的意思,是固定的关键字, main 是包名,包名在规则范围内任意取,但是一个Go程序只能有名为 main 的包,
import “fmt”
import 也是固定的关键字。 fmt 的包名 , import “fmt” 就是引入fmt这个包,它是golang自带的基础包,用于打印、格式化输出等
func main()
这是定义一个 函数 , func 也是关键字, main 是函数名,函数名也可以在规则范围内任意取,但名为 main 的函数则是一个程序执行的入口,这里的 func main(){} 是定义函数的一个模板。
fmt.Println(“Hello, World!”)
这是调用 fmt 包里的 Println 函数,主要是就是打印 Hello, World! 这几个词,上面也简单的贴了一段 fmt.Println 函数的代码。
那么我们就基于这段代码来简单了解一下Golang中的语法
关键字
编程语言中的关键字就像我们学的26个字母一样,是固定的那么几十个: var、const、package、import、func、return、defer、go、select 、interface、struct、break、case、continue、for、fallthrough、else、if、switch、goto、default、chan channel、type、map、range、slice、map、channel
这里我没有完全列出来,在我们的包名、变量名、函数名中不能使用这些关键字。
标识符
刚才我们提到是关键字其实也是 标识符 ,它是由一个或是多个字母(A~Z和a~z)数字(0~9)、下划线_组成字符串, 标识符 的首字符必须是字母或者下划线,不能是数字。
行分隔符
在我们代码中,它是一条条语句依次顺序执行的,在Golang中有两种区分语句的方式,一种就是直接回车,一行代码就表示一条语句,另一种就是分号,用分号来分割代码语句。来举个例子,
fmt.Println("Hello, World!")
fmt.Println("Hello, World!")
分号
fmt.Println("Hello, World!");fmt.Println("Hello, World!")
fmt.Println("Hello, World!");fmt.Println("Hello, World!")
代码注释
代码注释是给代码做解释说明用的,主要是给人看的。有时候会出现这种情况,就是自己写的代码可能连自己都不认识了。所以,我们需要再加适当的注释,来帮助我们更好的理解代码。 在Golang只有两种注释方式-单行或者多行
package main
import "fmt"
func main() {
//这是单行注释
/*
这
是
多
行
注
释
*/fmt.Println("Hello, World!")
fmt.Println("Hello, World!")
fmt.Println("Hello, World!")
fmt.Println("Hello, World!")
}
好了,这次就分享这么多,明天,我们就开始来学习Golang语言的变量了。如果还有不明白的地方请留言,如果有哪些地方表述不清楚,或者表达不对的地方,请批评指正,