1. GO 下載
golang.org
studygolang.com/dl // 國內地址
2. 配置國內映象
goproxy.cn/
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
3. 輸出第一個 Hello world
package main
func main() {
fmt.Println("Hello World")
}
4. 變數的定義
package main
import "fmt"
var t = "test" // 包內變數,不屬於全域性變數,僅在此 package 通用
var a1 = 109 // 函式外部不能使用 := 定義變數,必須有 var 開頭
var (
t2 = "test2"
a2 = 101
c3 = true
) // 可以在 var() 方法內批量定義變數
func variableZeroValue() {
var a int
var b string
fmt.Printf("%d %q\n", a, b)
}
func variableInitialValue() {
var a, b int = 3, 4 // 宣告型別後可以定義多個變數
var s string = "abc"
fmt.Println(a, b, s)
}
func variableTypeDeduction() {
var a, b, c, s = 3, 4, true, "ff" // 不宣告變數型別可以混合定義
fmt.Println(a, b, c, s)
}
func variableShorter() {
a, b, c, s := 3, 4, true, "ff" // 變數簡短宣告,函式內部使用時推薦
fmt.Println(a, b, c, s)
}
func main() {
fmt.Println("Hello World")
variableZeroValue()
variableInitialValue()
variableShorter()
}
注意: GO 語言宣告變數時,變數名在前,型別在後,在變數宣告後,會被賦予初始值,例如:int 就是 0, string 就是 “”,方法內變數定義後必須呼叫它,否則產生無用的變數時會報錯,包內變數定義後可以不使用它。
本作品採用《CC 協議》,轉載必須註明作者和本文連結