const - skynocover/Wiki-for-GoLang GitHub Wiki
const
參考var
const pi float64 = 3.14
const π = 3.1416
表示在程式運行中不會被修改
可以使用len(),cap(),unsafe(),sizeof()計算
a="abc"
b=len(a)
iota //每有一行常量聲明就將iota+1
//(可將iota視為const中的索引)
const(
a=iota 0
b 1
c 2
d="ga" ga
e ga
f=100 100
h=iota 6
)
iota
const (
k = 3 // iota == 0
m float32 = iota + .5 // m float32 = 1 + .5
n // n float32 = 2 + .5
p = 9 // iota == 3
q = iota * 2 // q = 4 * 2
_ // _ = 5 * 2
r // r = 6 * 2
s, t = iota, iota // s, t = 7, 7
u, v // u, v = 8, 8
_, w // _, w = 9, 9
)
const x = iota // x = 0 (iota == 0)
const (
y = iota // y = 0 (iota == 0)
z // z = 1
)
println(m) // +1.500000e+000
println(n) // +2.500000e+000
println(q, r) // 8 12
println(s, t, u, v, w) // 7 7 8 8 9
println(x, y, z) // 0 0 1