例えば Int
型のvalue
、String
型のmessage
の2つを加える場合は次のとおり。
enum class Code(val value: Int, val message: String) {
CODE1(100, "message hoge"),
CODE2(200, "message fuga"),
CODE3(300, "message piyo"),
}
次のように利用できます。
print(Code.CODE1.value) // 100 が出力される
print(Code.CODE1.message) // message hoge が出力される