美文网首页
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