2014/12/16 このエントリーをはてなブックマークに追加 はてなブックマーク - 【JVM Language Trend】Kotlinについて本気出して考えてみた

【JVM Language Trend】Kotlinについて本気出して考えてみた

カテゴリ: , , , ,



こちらはKotlinアドベントカレンダーの16日目の記事です。






いきなりですが、僕はKotlinが好きです。
なんてったってNull安全だし書いていて気持ちが良いからです。
Javaのライブラリ使えるけど、ダルくないし。


、、、という風に主観で口語的に説明するのはとても簡単なのですが、
客観的にKotlinを見た時どういえば気に入ってもらえるか。
どうしたら流行るのかなぁっていうのを真剣に考えました。


まず比較対象ですが、同じ界隈ということで考えるとJVM言語が思い浮かびます。




2014/12/13 このエントリーをはてなブックマークに追加 はてなブックマーク - Kotlinアイドルのあるべき姿

Kotlinアイドルのあるべき姿

カテゴリ:








(この記事はしょぼちむアドベントカレンダー13日目の記事です。しょぼちむを知らない方もKotlinというプログラミング言語を知らない方も楽しめる内容になっている。。。。!!と願いたい)





2014/12/10 このエントリーをはてなブックマークに追加 はてなブックマーク - 【これは便利】知っててよかったKotlinのenum #ktac2014

【これは便利】知っててよかったKotlinのenum #ktac2014

カテゴリ:



https://matlabrecipes.comより引用





こちらは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 class クラス名」と宣言することでenumを定義できます。
こんな感じです。


enum class Direction { 
  NORTH
  SOUTH 
  WEST
  EAST
}







使えるメソッドはJavaとほぼ同等です。


GA