Go語言基礎篇(1) —— 編寫第一個Go程式
阿新 • • 發佈:2019-12-31
建立檔案hello_world.go
package main //包,表名程式碼所在的包
import "fmt" //引入依賴
//main方法
func main(){
fmt.Println("Hello World!")
}複製程式碼
執行指令: go run hello_world.go
編譯指令: go build hello_world.go
應用程式入口語法說明
1. 必須是main包: package main
2. 方法名必須是main: func main()
3. package 名稱可以和包名不一樣 (package main 並不一定是在main目錄下)
4. Go中的main 函式不支援返回值
main方法接受引數返回狀態碼
package main
import (
"fmt"
"os"
)
func main(){
//os.Args 接受命令列引數
fmt.Println(os.Args)
if len(os.Args) > 1 {
fmt.Println("hello world")
}
os.Exit(-1)//返回狀態碼
}複製程式碼
這樣執行命令傳遞引數: go run hello_world.go a
狀態碼>=0不返回值,只返回負數的狀態碼
執行exit將終止程式執行