字串模板

轉義字串和原始字串都可以包含模板表示式。模板表示式是一段程式碼,它被評估並且其結果被連線成字串。它以美元符號 $ 開頭,由變數名稱組成:

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 str = "\$foo" // evaluates to "$foo"

例外是原始字串,它不支援轉義。在原始字串中,你可以使用以下語法來表示 $

val price = """
${'$'}9.99
"""