字符串插值是一种使用混合常量、变量、字面量和表达式的字符串字面量构造新 String
值的方法。每一个你插入到字符串字面量的元素都要被一对圆括号包裹,然后使用反斜杠前缀:
let multiplier = 3
let message = "\(multiplier) times 2.5 is \(Double(multiplier) * 2.5)"
// message is "3 times 2.5 is 7.5"
你作为插值写在圆括号中的表达式不能包含非转义的双引号 (
"
)或者反斜杠 (\
),并且不能包含回车或者换行符。总之,它们可以包含其他字符串字面量。