こちらはKotlinアドベントカレンダーの10日目の記事です。
前提
versionはKotlin M8。2014/12/5現在、Kotlinはマイナーバージョンです。
今回のコード
M8バージョン:https://github.com/yyYank/sandbox/blob/master/Kotlin/WebDemo/M8/KolinEnumSample.kt
****2017 年追記 :
1.1.2バージョンhttps://github.com/yyYank/sandbox/blob/master/Kotlin/WebDemo/1.1.2/KolinEnumSample.kt
Kotlinのenumはいつのタイミングかは忘れましたが、 enumの書き方が変わりました。
宣言を簡単に記述出来るようになる言語変更です。M8バージョンと1.1.2バージョンを見比べてみてください!!
はじめに
Javaのenumについて今日話題になっていたため、Kotlinのenumってどうなっているんだろう?
ということで今回調べてみました。
Kotlinのenumの記述方法
Kotlinの場合は「enum class クラス名」と宣言することでenumを定義できます。
こんな感じです。
enum class Direction {
NORTH
SOUTH
WEST
EAST
}
利用できるメソッド
使えるメソッドはJavaとほぼ同等です。