1、變數
和js宣告類似,使用var關鍵字
比較簡單,看了就會
1 func main() { 2 var a, b int 3 a, _ = 10, 12 4 fmt.Println(a, b) 5 var c int 6 fmt.Println(c) 7 var d bool 8 fmt.Println(d) 9 }
宣告后的變數一定要使用,否則會報錯
2、常量
使用關鍵字const宣告
1 package main 2 3 import "fmt" 4 5 const ( 6 name = "g" 7 age = 26 8 gender = "man" 9 ) 10 11 func main() { 12 res := fmt.Sprintf("他:%s,今年%d", name, age) 13 fmt.Println(res) 14 }
iota:一個特殊常量
1 package main 2 3 import "fmt" 4 5 const ( 6 a = iota 7 b 8 c 9 ) 10 11 func main() { 12 fmt.Println(a, b, c) 13 }
output:
0 1 2
可以認為是一個可以被編譯器修改的常量
iota 在 const關鍵字出現時將被重置為 0(const 內部的第一行之前),const 中每新增一行常量宣告將使 iota 計數一次(iota 可理解為 const 陳述句塊中的行索引),
只有永不遏止的奮斗,才能使青春之花,即便是凋謝,也是壯麗地凋謝
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/525853.html
標籤:Go
下一篇:golang中的錯誤處理
