我是跟着《 Go 语言圣经 》学习 go 的,所以简单记录下学习笔记。
第一章内容就是简单的语言入门预览,书上给了几个有用的例子,直观的展示了 go 的语法,结构,功能等特性。
例如:导入包,定义变量,调用函数,第三方包的安装和使用等。
对于 go 程序而言,每个文件都是一个包,而需要直接运行的文件都以 main
为包名。
就连最简单输出数据到屏幕,也需要导入 fmt
包,惯例先从 “Hello, 世界” 入门。
Go 语言是 Unicode 友好的,它可以处理全世界任何语言的文本,甚至用中文当做变量。
package main
import "fmt"
func main() {
fmt.Println("Hello, 世界")
}
然后保存为 hello.go
然后在命令行下执行:
$ go run hello.go
不出意外可以正常运行并输出 “Hello, 世界” 字符。
在这个例子中,可以看到有三部分组成:包名,导入包,主函数。
整体而言还是非常简单的,在来看看其他包吧,比如 time
package main
import (
"fmt"
"time"
)
func main() {
fmt.Println(time.Now())
}
// 输出 2016-04-16 23:45:58.695320871 +0800 CST
目前来看,go 非常简洁方便,而且 go 为我们提供了100多个标准模块,具体查看 pkg 了解更多。
由于是入门篇,所以也都没有详细说明什么,零零碎碎的预览了各种语法,如var,:=,const,if,for等。但本章节作用是让我们了解 go 语言结构,接下来才能真正的学习 go。