一、字符串內(nèi)嵌表達(dá)式
${} 表達(dá)式
"hello,${obj.name},nice to meet you!"
當(dāng){}中只有一個(gè)變量時(shí)俱诸,{}可以省略掉
val brand = "Apple"
val price = 8888.88
println("Phone(brand=$brand,price=$price)")
二菠劝、函數(shù)的默認(rèn)值
我們可以在定義函數(shù)時(shí)給任意參數(shù)一個(gè)默認(rèn)值,這樣調(diào)用此函數(shù)的時(shí)候乙埃,不會(huì)強(qiáng)制要求調(diào)用方為此參數(shù)傳值闸英,在沒(méi)有傳值的情況下會(huì)自動(dòng)使用參數(shù)的默認(rèn)值锯岖。
給參數(shù)設(shè)定默認(rèn)值:
fun test(num: Int, str: String = "hello") {
print("num=$num,str=$str")
}
調(diào)用時(shí)只給num傳值:
fun main() {
test(123)
//輸出日志:num=123,str=hello
}
Kotlin還可以通過(guò)鍵值對(duì)的方式來(lái)傳值:
fun main() {
test(num = 465, str = "Hi")
//輸出日志:num=465,str=Hi
}