Swift字符串插值
字符串插值 (String Interpolation)
字符串插值是一種構建新字符串的方式,可以在其中包含常量、變量、字麵量和表達式。 您插入的字符串字麵量的每一項都被包裹在以反斜線為前綴的圓括號中:
let multiplier = 3
let message = "\(multiplier) 乘以 2.5 是 \(Double(multiplier) * 2.5)"
// message 是 "3 乘以 2.5 是 7.5"
在上麵的例子中,multiplier
作為\(multiplier)
被插入到一個字符串字麵量中。 當創建字符串執行插值計算時此占位符會被替換為multiplier
實際的值。
multiplier
的值也作為字符串中後麵表達式的一部分。 該表達式計算Double(multiplier) * 2.5
的值並將結果 (7.5) 插入到字符串中。 在這個例子中,表達式寫為\(Double(multiplier) * 2.5)
並包含在字符串字麵量中。
注意:
插值字符串中寫在括號中的表達式不能包含非轉義雙引號 ("
) 和反斜杠 (\
),並且不能包含回車或換行符