一、字符串內嵌表達式
${} 表達式
"hello,${obj.name},nice to meet you!"
當{}中只有一個變量時,{}可以省略掉
val brand = "Apple"
val price = 8888.88
println("Phone(brand=$brand,price=$price)")
二、函數的默認值
我們可以在定義函數時給任意參數一個默認值,這樣調用此函數的時候,不會強制要求調用方爲此參數傳值,在沒有傳值的情況下會自動使用參數的默認值。
給參數設定默認值:
fun test(num: Int, str: String = "hello") {
print("num=$num,str=$str")
}
調用時只給num傳值:
fun main() {
test(123)
//輸出日誌:num=123,str=hello
}
Kotlin還可以通過鍵值對的方式來傳值:
fun main() {
test(num = 465, str = "Hi")
//輸出日誌:num=465,str=Hi
}