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