开发环境构建

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.go

package 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.go
ls
./hello_world World

程序说明

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

小伍
139 声望4 粉丝