Kotlin 類型推斷是一種強大的特性,它允許編譯器根據(jù)上下文自動推斷變量的類型
val number = 42 // 編譯器推斷出 number 的類型為 Int
val name = "Alice" // 編譯器推斷出 name 的類型為 String
fun printNumber(num: Int) {
println(num)
}
printNumber(42) // 編譯器推斷出 num 的類型為 Int
fun getLength(str: String): Int {
return str.length
}
val
或 var
關(guān)鍵字,然后直接為屬性賦值。Kotlin 編譯器會根據(jù)賦值推斷出屬性的類型。例如:val age: Int = 25
var isEmployed: Boolean = true
fun String.getFullName(): String {
return this + " Doe"
}
val name = "John"
val fullName = name.getFullName() // 編譯器推斷出 fullName 的類型為 String
總之,Kotlin 類型推斷使得代碼更加簡潔,提高了可讀性。你不需要顯式地聲明變量的類型,編譯器會根據(jù)上下文自動推斷出來。