字符串可以包含模板表達(dá)式,即一些小段的代碼,會進(jìn)行求值黍图,并把結(jié)果合并到字符串中。模板表達(dá)式一美元符($)開頭奴烙,由一個簡單的名字構(gòu)成:
val i=10
val s="i=$i"http://求值結(jié)果為:“i=10”
或者使用花括號括起來的任意表達(dá)式
val s="adb"
val str="$s.length is ${s.length}"http://執(zhí)行結(jié)果為“adb.length is 3”
原生字符串和轉(zhuǎn)義字符串內(nèi)部都支持模板助被。 如果你需要在原生字符串中表示字面值 $ 字符(它不支持反斜杠轉(zhuǎn)義),你可以用下列語法:
val price = """
${'$'}9.99
"""