String 模版表达式

84 阅读1分钟

任何时候你使用一个符号就可以插入一个表达式。如果这个表达式有一点复杂,你就需要使用一对大括号括起来:"Yournameis符号就可以插入一个表达式。如果这个表达式有一点复杂,你就需要使用一对大括号括起来:"Your name is {user.name}"。

字符串可以包含模板表达式,即可求值的代码片段,并将其结果连接到字符串中。

一个模板表达式由一个 $ 和简单名称组成。

val i = 6  
val s = "i = $i" // 结果为 "i = 6"  

一个模板表达式由一个$ 和大括号括起来的表达式组成。

val s = "abc"  
val str = "$s.length is ${s.length}" // 结果为 "abc.length is 3" 

如果想输出$ ,需要怎么写

${'$'}29.18