Go 常量 与 iota

定义常量

package main // 当前程序的包名
import "fmt"

// const 定义枚举类型
const (

    BEIJING = 0
    SHANGHAI = 1
    SHENZHEN = 2
)

// main函数
func main() {
    // 常量(只读属性)
    const length = 10

    fmt.Println(length)

    // 常量不允许修改
    //length = 100

    fmt.Println(BEIJING)
    fmt.Println(SHANGHAI)
    fmt.Println(SHENZHEN)
}

iota的使用

package main // 当前程序的包名
import "fmt"

// const 定义枚举类型
const (
    // 可以在 const 添加一个关键字 iota 每行iota都会累加1,第一行默认为0
    BEIJING = iota    // iota = 0
    SHANGHAI        // iota = 1
    SHENZHEN        // iota = 2
)

// main函数
func main() {
    fmt.Println(BEIJING)
    fmt.Println(SHANGHAI)
    fmt.Println(SHENZHEN)
}

 

注:iota 只能在 sonst 中使用

posted @ 2021-11-09 16:35  你的小可爱吖  阅读(26)  评论(0编辑  收藏  举报