国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Golang > 正文

Golang常量iota的使用實例

2020-04-01 18:50:09
字體:
來源:轉載
供稿:網友

Codes

package mainimport "fmt"type color byteconst (  black color = iota  red  blue)func test(c color) {  fmt.Println(c)}func main() {  const (    x = iota // 0    y    // 1    z    // 2  )  fmt.Printf("x=%v, y=%v, z=%v/n", x, y, z)  const (    _ = iota    KB = 1 << (10 * iota) // 1 << (10 * 1)    MB          // 1 << (10 * 2)    GB          // 1 << (10 * 3)  )  fmt.Printf("KB=%v, MB=%v, GB=%v/n", KB, MB, GB)  const (    _, _  = iota, iota * 10 // 0, 0 * 10    aa, bb          // 1, 1 * 10    cc, dd          // 2, 2 * 10  )  fmt.Printf("aa=%v, bb=%v, cc=%v, dd=%v/n", aa, bb, cc, dd)  const (    a = iota // 0    b    // 1    c = 100 // 100    d    // 100    e = iota // 4    f    // 5  )  fmt.Printf("a=%v, b=%v, c=%v, d=%v, e=%v, f=%v/n", a, b, c, d, e, f)  const (    g     = iota // 0    h float32 = iota // 1    i     = iota // 2  )  fmt.Printf("g: %T %v, f: %T %v, h: %T %v/n", g, g, h, h, i, i)  test(black) // 0  test(red)  // 1  test(blue) // 2  test(100)  // 100 并未超出 color/byte 類型取值范圍  // xx := 2  // test(xx)}

Result

x=0, y=1, z=2
KB=1024, MB=1048576, GB=1073741824
aa=1, bb=10, cc=2, dd=20
a=0, b=1, c=100, d=100, e=4, f=5
g: int 0, f: float32 1, h: int 2
0
1
2
100

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對VEVB武林網的支持。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 晋中市| 土默特左旗| 措勤县| 中山市| 天祝| 含山县| 巴彦淖尔市| 五大连池市| 常山县| 三台县| 大邑县| 麟游县| 榆林市| 镇安县| 南澳县| 蒙城县| 盘山县| 深泽县| 福泉市| 铜陵市| 于田县| 定安县| 左贡县| 南靖县| 成都市| 延吉市| 百色市| 华阴市| 绥德县| 广安市| 都兰县| 文安县| 凌源市| 略阳县| 商水县| 北京市| 绥滨县| 金乡县| 象州县| 礼泉县| 平果县|