Kotlin基礎(9)-->Kotlin中的小魔術

一、字符串內嵌表達式

${} 表達式

"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
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章