kotlincでreplしよう 🔁

2021/12/13に公開

kotlincとは

kotlinのcompilerコマンド
引数なしで実行するとreplが起動する

install

brew install kotlinc

usage

pythonライクなみためでreplが起動する

$ kotlinc
Welcome to Kotlin version 1.6.0 (JRE 1.8.0-adoptopenjdk-jenkins_2018_05_19_02_01-b00)
Type :help for help, :quit for quit
>>> 

デフォルトの機能ならそのまま使えるので、構文チェックとか、ちょっとした書き方のチェック.
単純に計算機としてつかったりしてる

>>> 100 * 10
res0: kotlin.Int = 1000
>>> import kotlin.math.*
>>> 2.0.pow(3.0)
res9: kotlin.Double = 8.0
>>> System.currentTimeMillis()
res10: kotlin.Long = 1639321217571
>>> listOf("a", "b", "c").map { it.toUpperCase() }
res14: kotlin.collections.List<kotlin.String> = [A, B, C]

簡単なファイルを:loadで読み込みもできる

sample.kt
fun hello() {
  println("hello")
}
>>> :load sample.kt
>>> hello()
hello

ほんの些細な確認がしたいだけなんだけど、AndroidStudio立ち上げてコンパイルするのはちょっとだるいんだよなとかって時に便利!

個人的にはweb上のkotlin playgroundで簡単なロジック書いてすぐ確認することも多い

Discussion