美文网首页
Golang入门二:常量

Golang入门二:常量

作者: 馒头_8bb4 | 来源:发表于2021-03-23 14:22 被阅读0次

    常量定义

    const PI float64 = 3.141592654
    const ZERO = 0
    const (
        SIZE int64 = 1024
        EOF = -1
    )
    const u, v float32 = 0, 3
    const a, b, c = 3, 4, "foo"
    
    const MASK = 1 << 3
    

    预定义常量

    const {                 // iota特殊常量,可以认为是一个可以被编译器修改的常量
        d = iota            // 0
        e                   // 1
        f                   // 2
        h = "ha"            // 独立值,iota += 1
        i                   // "ha"    iota += 1
        j = 100             // iota += 1
        k                   // 100     iota += 1
        l = iota            // 7, 恢复计数
        m                   // 8
        d = iota            // 0
        e                   // 1
        f                   // 2
        h = "ha"            // 独立值,iota += 1
        i                   // "ha"    iota += 1
        j = 100             // iota += 1
        k                   // 100     iota += 1
        l = iota            // 7, 恢复计数
        m                   // 8
    }
    const (
        n = 1 << iota        // 1
        o = 3 << iota        // 6
        p                    // 12
        q                    // 24
    )
    

    枚举

    const (
        Sunday = iota
        Monday
        Tuesday
        Wednesday
        Thursday
        Friday
        Saturday
        numberOfDays        // 这个常量没有导出
    )
    

    相关文章

      网友评论

          本文标题:Golang入门二:常量

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