2. 从hello go开始认识go|Go主题月

159 阅读2分钟

还记得上篇文章中的代码吗

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主题学习月!」活动, 点击查看活动详情