go學習筆記--第一個go程式
阿新 • • 發佈:2021-01-05
Go學習筆記
第一個go 程式
hello_world.go
package main
import "fmt"
func main() {
fmt Println("Hello World")
}
#直接執行
go run hello_world.go
#先編譯再執行
go build hello_world.go #build 之後會生成一個二進位制hello_world
./hello_world
基本程式結構
package main // 表明程式碼所在的模組(包)
import "fmt" // 引入“程式碼” 依賴
// 功能實現
func main() {
fmt.Println("Hello World")
}
應用程式入口
1. 必須是 main 包:package main
2. 必須是 main 方法:func main()
3. 檔名不一定是 main.go
退出返回值
與其他主要程式語言的差異
1. Go 中 main 函式不支援任何返回值
2. 通過 os.Exit 來返回狀態
獲取命令列引數
與其他主要程式語言的差異
1. main() 函式不支援傳入引數 2. 在程式中直接通過 os.Args 來獲取命令列引數
package main
import (
"fmt"
"os"
)
func main() {
if len(os.Args) > 1 {
fmt.Println("Hello World!",os.Args[1])
}
}
go run hello_world.go zhen
Hello World! zhen