Kotlin Basic Syntax
1372 ワード
fun sum(a: Int,b: Int) = a+b
val
は1回しか値を割り当てることができず、幅var
の一般変数var socket :Socket
声明socket
は空ではなく、検査をする必要はありません.コンパイラは自動警告(Error)var socket :Socket?
声明socket
は空で、空検査print("$a+$b=" + sum(a, b))
$
を使用してキーワードを追加し、文字列内で変数の値を参照します.${ }
を使用して、文字列に式の戻り値を適用します.fun ex(obj: Any): Int {
if (obj is String) {
// String
return obj.length
}
// obj Any
return -1
}
isを使用するたびに、後続の同じ役割ドメイン内のパラメータがタイプ変換されます.
when
式fun describe(obj: Any): String =
when (obj) {
1 -> "One"
"Hello" -> "Greeting"
is Long -> "Long"
!is String -> "Not a string"
else -> "Unknown"
}
when式
val x=3
if(x !in 1..10){
print(x)
}
Ranges式
for(item in items){
print(item)
}
collections
.filter{ it.startsWith("a")}
.sortedBy{it}
.map{it.toUpperCase()}
.forEach{println(it)}