字符串模板
字符串可能会包含模板表达式,及一小块代码,其结果会自动替换模板。模板表达式以美元符号开头,由一个简单的名字构成。
val i = 10
val s = "i = $i" // evaluates to "i = 10"
或者任意的表达式,表达式需要使用大括号。
val s = "abc"
val str = "$s.length is ${s.length}" // evaluates to "abc.length is 3"
模板在两种字符串类型中都支持。如果你想要在原始字符串中包含美元符号(在转义字符串中不支持),可以使用下面语法。
val price = """${'$'}9.99"""