RS.*_*eun 12 concatenation kotlin
我是编程新手.最近,我开始学习Kotlin.我有这个代码的建议:
var cont = "N"
var result:Int?
result = 45
println (cont + " + " + result)
Run Code Online (Sandbox Code Playgroud)
它建议将其转换{" + "}为模板,但我不知道如何?
Ale*_*lec 23
在Kotlin中,您可以使用字符串模板删除代码中的所有连接符号.他们总是从一开始$.
例如,在您的代码中,您可以这样做:
println("$cont + $result")
Run Code Online (Sandbox Code Playgroud)
这将打印与原始代码相同的结果,更简洁和可读.这甚至可以在任意表达式上完成,您只需将其包装在花括号中即可.
例如:
var cont = "ALEC"
println("Hi ${cont.toLowerCase()}") //prints Hi alec
Run Code Online (Sandbox Code Playgroud)
正如评论中所提到的,IntelliJ将通过ALT + Enter在建议提示时点击来自动执行此操作.
| 归档时间: |
|
| 查看次数: |
3293 次 |
| 最近记录: |