+演算子で文字列の結合はもちろんできるけど、一つの文字列内に複数の定数や変数がある場合は煩雑になるので、文字列リテラル内で変数や定数を使う方法がスッキリする。
Swiftで文字列内で変数・定数を展開する
1 2 3 4 5 6 7 8 9 |
let mikan = "みかん" var apple = "りんご" apple = "iPhone" // 結果はこれと同じ // let str = "私は" + mikan + "と" + apple + "が好きです" let str = "私は\(mikan)と\(apple)が好きです" print(str) // "私はみかんとiPhoneが好きです" |
基本的には、 “文字列\(変数 or 定数)” という形になる。
\ でエスケープして () で囲うよ。
ちなみに、Macで \ (バックスラッシュ)を打つには
『Option(alt)キー + ¥』でできるよ。これ豆な。