枚举其他用法
时间:2018-12-16 16:20:21
收藏:0
阅读:122
package loaderman.demo enum class EnumClass private constructor(val d:Int){ A(1),B(2),C(3),D(4); override fun toString(): String{ return d.toString() } }
package loaderman import loaderman.demo.EnumClass fun main(arg: Array<String>) { val a = EnumClass.A println(a) }
输出:1
package loaderman import loaderman.demo.EnumClass fun main(arg: Array<String>) { val a = EnumClass.A val name = EnumClass.A.name//枚举值名字 val index = EnumClass.A.ordinal//枚举值名索引 0开始 println(a) println(EnumClass.valueOf("A"))//通过valueOf方法传入枚举值名称获取枚举值对应的数值 println(name) println(index) }
原文:https://www.cnblogs.com/loaderman/p/10126887.html
评论(0)