一、字符串内嵌表达式
${} 表达式
"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
}