Kotlin:补充(补档)
Kotlin: 补充(补档)
字符串内嵌表达式
- Kotlin中字符串内嵌的语法规则:
1 | "hello, &{obj.name}. nice to meet you!" |
——Kotlin允许我们在字符串中嵌入${ }这种语法结构的表达式,并在运行时使用表达式执行的结果替代这一部分内容。
另外,当表达式中仅有一个变量的时候,可以将两边的大括号省略,如下代码:
1 | "hello, $name. nice to meet you!" |
函数的参数默认值
- Kotlin语言中,次构造函数很少使用。Kotlin提供了给函数设定参数默认值的功能,它在很大程度上能替代次构造函数的作用。
具体来讲,我们可以在定义函数的时候给任意参数设定一个默认值,这样当调用此函数的时候不会强制要求调用方为此传值,在没有传值的情况下会自动使用参数的默认值。
给参数设定默认值,如下代码:
1 | fun printParams(num : Int , str : String = "hello") { |
可以看到,上述代码中我们给printParams()函数的第二个参数设定了一个默认值,这样当调用此函数时,可以选择给第二个参数传值,也可以选择不传,在不传的情况下就会自动使用默认值。
示例代码:
1 | fun printParams(num : Int , str : String = "ello!"){ |
此外,kotlin还提供了用键值对给方法传参的机制,比如调用printParams()函数,可以这么写:
1 | printParams(str = "world" , num = 123) |
利用这种方法传参可以忽略参数传入顺序
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Shiranai Blog!
评论