あるふぁべっとがおおすぎる

ITネタとか勉強会とか色々

JJUG ナイト・セミナー 「Kotlin(ことりん)」 行ってきた | Advent Calendar 2017

IT系の勉強会行ってきた Advent Calendar 2017 の8日目の記事です。

JJUGでことりーんな話。JJUGってJavaといいつつJVM(Scalaを除く)みたいなイメージある。

 

クラスの作り方に見るKotlinの表現力

 

  • トップレベルに関数おける。セミコロンなし。引数の型は後ろ。
  • new は必要ない。"${hoge}"いい感じに展開してくれる
  • デフォルト引数:引数省略でデフォルト値が入る
  • sealed:シールドクラスで継承を制限可能

簡潔に書ける工夫が色々!

Spark Framework with Kotlin

  • 助走期間を設けて内部の決済用ServiceをKotlinで実装
  • Spark Framework:小規模な用途でのフレームワーク
     ApacheSparkとは別物

 

Spring ❤️ Kotlin

 

  • イニシャライザーにKotlinがある
  • やたらと open 付けなければいけなかったけど省略可能
  • Spring5で公式にKotlinサポート
  • Bar::class.java の .java を省略可能

AndoridだけでなくSpringも公式にKotlinサポート始まるので来年以降はKotlinの勢いが増しそう。