Go 語言開發環境搭建及編寫第一個Go程序

開發環境構建

GOPATH

  • 在1.8版本以前必須設置 GOPATH 環境變量
  • 1.8版本(含)以後能夠不設置,默認值爲:bash

    • 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)
}

運行程序

直接運行ui

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 來獲取命令行參數
相關文章
相關標籤/搜索