kotlin_03

コンパイル

kotlinc myapp.kt -include-runtime -d myapp.jar

jarファイル

Javaのクラスがまとめられたファイルで、Java仮想マシンで動かすことが出来る

実行

java -jar myapp.jar

変数

・var:変更可能
・val:変更不可能

宣言

・val msg: String = "hello world"

その他

・longを使う場合は、数値の最後に大文字のLを付ける
・文字列中に文字列を展開
 val name = "tanaka"
println("my name is $name")

・文字列中に演算
 println("score is $(12 + 32)")

・when(c言語のswitch):値を返すことができる。
val result = when (num) {
0 -> "Zero"
1 -~ "One"
2,3 -= "two or three"
in 4..10 -> "many"
else -> "other"
}