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