美文网首页
Go常量与枚举

Go常量与枚举

作者: MrSYLong | 来源:发表于2018-08-19 21:29 被阅读8次
// 常量 一个文本 可作为各种类型使用
func consts()  {
    const filename = "abc.txt"
    const a, b  = 3, 4

    var c int
    // a, b被作为float类型使用
    c = int(math.Sqrt(a * a + b * b))

    const (
        s = "hello world"
        j = 6
    )

    fmt.Println(filename, c, s, j)
}

// 枚举
func enums()  {
    // 普通枚举
    const (
        cpp = 0
        java = 1
        python = 2
        golang = 3
    )

    // 自增枚举
    const (
        a = iota
        c
        d
    )

    const (
        b = 1 << (10 * iota)
        kb
        mb
        gb
        tb
        pb
    )

    fmt.Println(cpp, java, python, golang)
    fmt.Println(a, c, d)
    fmt.Println(b, kb, mb, gb, tb, pb)
}

相关文章

网友评论

      本文标题:Go常量与枚举

      本文链接:https://www.haomeiwen.com/subject/djjhiftx.html