我们将会从经典的“Hello,World”示例来开始(嗯,经典到从The Beginning of The C Programming language, 出版于1978年)。C语言对于Go语言的影响最深,“Hello World”就能够说明很多的中心思想
package main
import "fmt"
func main(){
fmt.Println("Hello,世界")//别问我为什么有中文,TMD 书上就这么写的。
}
//以下是我私自改的
package main
import (
"fmt"
"time"
)
func main() {
fmt.Printf(time.Now().String())
}
这个是打印时间的,效果英爱不错,毕竟我们所有人都需要时间。
Go语言是一个编译语言。Go语言编译器将Go源代码和依赖包编译为机器语言。这些编译工具通过Go命令和其自命令来执行。最简单的自命令就是”run”命令——就是他我们才能将以.go为后缀的源文件编译为可执行程序。(本书中,我们将会用”$” 来代表命令开始)
$ go run helloworld.go
很容易的,这个程序打印出
Hello,世界
Go原生支持Unicode,所以他能够处理所有世界的语言。
如果这个程序不是一次性用品,你想将之用于以后的用途,那么你需要go build:
$ go build helloworld.go
这将创建一个名字叫做”helloworld”可执行文件,你能随时随地的执行这个文件二不用进一步的处理。
$./helloworld
Hello,世界
我们已经标记了所有重大的示例的源代码,并将之放到gopl.io 这个源码库上,一方便你能获得
gopl.io/ch1/helloworld
//现在这个网址找不到源代码了,不过书上这么些我也只能这么写了。
//不过在github上还是能找到的,URL:https://github.com/adonovan/gopl.io
未经允许不得转载:RffanLAB|Rffan实验室 » Go程序设计语言 1.1 Hello,World(1)