go_常量與枚舉
阿新 • • 發佈:2018-03-10
mat fun AC file oat iot Go a + b imp
package main import ( "fmt" "math" ) //常量的數值可以作為各種類型使用 func consts(){ const filename = "abc.txt" //const a,b int= 3,4 常量可規定類型也可不規定 const a,b = 3,4 var c int c = int(math.Sqrt(float64(a * a + b * b))) fmt.Println(filename,c) } //枚舉類型 func enums(){ const ( cpp = iota //const修飾的變量必須賦初值,iota表示自增 _ pyhon golang javascrtpt ) const ( b = 1<<(10*iota) kb mb gb tb ) fmt.Println(cpp,javascrtpt,pyhon,golang,) fmt.Println(b,kb,mb,gb,tb) } func main() { consts() enums() }
常量的數值可以作為各種類型使用
const修飾的變量必須賦初值,iota表示自增
go_常量與枚舉