开发环境构建

GOPATH

  • 在1.8版本之前必须设置 GOPATH 环境变量
  • 1.8版本(含)之后能够不设置,默认值为:

    • Unix:$HOME/go
    • Windows:%USERPROFILE%/go
    • Mac:批改 ~./bash_profile 来设置

查看 Go 版本

go version

创立目录

go_learning  src    ch1      main        hello_world.go
# hello_world.gopackage main //包名,申明代码所在的模块import (    "fmt"    "os") //引入代码依赖func main() {    if len(os.Args) > 1 {        fmt.Println("Hello", os.Args[1])    }        os.Exit(0)}

运行程序

间接运行

cd go_learning/src/ch1/main/go run hello_world.go World

先编译后运行

go build hello_world.gols./hello_world World

程序阐明

  1. 程序入口必须是 main 包,即 package main
  2. 程序入口必须是 main 办法,即 func main() {}
  3. 文件名不须要是 main.go
  4. main 办法不反对任何返回值,能够通过 os.Exit 来返回状态
  5. main 办法不反对传入参数,能够通过 os.Args 来获取命令行参数