枚举
定义枚举
enum Color {
blue // 如果没有指定初始值,默认从0开始,然后往下递增1
green
white
black
}
fn main() {
mut c := Color.green // 第一次定义要使用:枚举名称.枚举值
println(c) // 输出green
c = Color.blue
c = .blue // 第二次修改赋值,也可以忽略枚举名称,直接使用.枚举值就可以了
println(c) // 输出blue
}
枚举值类型
枚举方法
枚举值/整型相互转换
枚举类型数组
遍历枚举值
枚举注解
@[flag]注解
自定义注解
最后更新于