还记得上篇文章中的代码吗
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
go语言和Java语言有一点的不同,就是go语言可以像c语言一样直接编译为可执行文件,即exe。
这会让我们很方便
go build hello.go
则个命令会生成一个名为hello的可执行的二进制文件,以便我们之后可以随时随地的运行他而不需要任何再次编译等操作。
package main?
就像其他语言里的库,或者模块,go语言通过包组织代码。一个包中具有多个go文件,每个go文件都用一个package语句作为开始。
import
就像python一样,我们可以用import的方法去调用别人写的方法(当然也可以是自己写的别的方法)。
GO标准库提供了很多包,比如输入输出排序以及文本处理等。具体包我们在之后的文章介绍。
我们不但不可以导入不足的包,也不可以导入过多的包(或许是为了减轻阅读的负担吧),因此我们只能导入且仅导入使用到的包。
同python一样,go语言也不需要分号,但是可以用分号在一行写多个语句。
由于在编译过程中,编译器会主动把特定符号后的换行符转换成分号,因此换行符添加的位置会影响GO代码的正确解析。
特殊符号指
- 标识符
- 整数、浮点数、虚数、字符、字符串
- 关键词: break continue fallthrough return
- 运算符 以及 ++ -- ) ] }
从某种程度上也算是统一了代码规范,算得上一件好事
本文正在参与「Golang主题学习月!」活动, 点击查看活动详情