美文网首页
15.枚举类(EnumClass)

15.枚举类(EnumClass)

作者: 木子心语 | 来源:发表于2017-09-28 18:22 被阅读0次
    枚举类
    有限个类型的列举
    其中的每一个称之为枚举常量(可带初始值),每一个以逗号分隔
    
    //Card design and color
    enum class CardCate{
               Red hearts,
               The piece of,
               The plum blossom, 
               Spades
    }
    //Dress size: 带有构造器的枚举类
    enum class Size(val height:Int){
          S(150),
          M(160),
          L(170),
          XL(180),
          XXL(190)
    }
    fun main(args:Array<String>){
           //列举枚举类的常量
           println(CardCate.values().joinToString())
           //枚举常量的名称和序列号属性,用name和ordinal表示
           println(Size.valueOf("XXL").name)
           println(Size.valueOf("XXL").ordinal)
           //带构造器的枚举类,可像普通类那样访问其属性
           println(Size.values().joinToString{it.name + ":" + it.height})
    }
    

    相关文章

      网友评论

          本文标题:15.枚举类(EnumClass)

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