- JVMで動くプログラミング言語
- 最近はJSやWasmを吐いたりネイティブ実行したりできるらしい?
objectでシングルトンを定義できる(すごい)- エルビス演算子
?::??と同じ?90度まわすとElvis Presley という人の髪型に似ているからこういう名前らしい enum classは Rust の enum みたいにフィールドがある(enum class MyObj(val a: Boolean, val b: String) という感じ)- 値がNULLか否かで関数を実行したりしなかったりする Scope functions がある
nullable?.let { it -> foo(it) }など
- sealed class:同じモジュール内においてのみ継承できる親クラス