Go的程序:运行和编译

package main
import (
"fmt"
)

func main() {
	fmt.Println(""Hello,world!)
}

package 包名:必须项。 如果是要编译执行的程序,那么一定要有一个main包和main函数。

import 库名:可选项。导入多个项包库就用()包起来。

func main():主函数。 如果是要编译执行的程序,那么一定要有一个main函数。 fmt.Println(“Hello,world!"):主程序内容,输出打印“Hello,world!”。

可以不编译运行程序: #go run 程序文件名

也可以编译成二进制文件后再运行: #go build 程序文件名

不同系统平台编译方式,可以跨平台使用。

编译到 linux 64bit $ GOOS=linux GOARCH=amd64 go build 或者可以使用 -o 选项指定生成二进制文件名字 $ GOOS=linux GOARCH=amd64 go build -o 生成二进制文件名

编译到 linux 32bit $ GOOS=linux GOARCH=386 go build

编译到 windows 64bit $ GOOS=windows GOARCH=amd64 go build

编译到 windows 32bit $ GOOS=windows GOARCH=386 go build

编译到 Mac OS X 64bit $ GOOS=darwin GOARCH=amd64 go build