fmt就是format縮寫
%T就是把該變數的型別印出來
zero values =>代表default value
uint(代表都是正整數,最小到0)
golang裡面沒有while 用for去表達
func main() {
var x, y int = 3, 3
if z := x * y; z > 10 {
fmt.Println("ok:", z)
} else {
fmt.Println("failed: ", z)
}
fmt.Println(z) // 會讀不到if所命名的變數,對於命變數會詞窮的人很不錯
}
defer會等function執行完,才回頭執行
而且會優先執行最末端的defer
ex: open file 等function 執行完,去close掉
ex: DB connection 等function執行完,去close掉