文字列補間
CoddyのSwiftジャーニー「基礎」セクションの一部。レッスン 32/86。
String interpolationを使うと、変数や式を文字列の中に直接埋め込めます。+演算子を使って文字列を連結する代わりに、文字列内の\()の中に値を配置します。
let name = "Alice"
let age = 25
print("My name is \(name) and I am \(age) years old.")
// 出力: 私の名前は Alice で、私は 25 歳です。Swiftは値を自動的に文字列に変換してくれます。これは整数、倍精度浮動小数点数、ブール値など、あらゆる型で機能します。
その場で評価される式を含めることもできます:
let price = 19.99
let quantity = 3
print("Total: $\(price * Double(quantity))")
// 出力: Total: $59.97文字列補間を使うと、複数の文字列を + で連結する場合と比べて、コードがよりすっきりして読みやすくなります。Swift で動的な文字列を構築するには、文字列補間が推奨される方法です。
チャレンジ
簡単次の変数が用意されています:
let productName = "Wireless Headphones"
let price = 79.99
let quantity = 2文字列補間を使用して、製品情報を表示し、合計コストを計算するレシートの行を出力してください。
次のメッセージを出力してください:
Item: Wireless Headphones (x2) - Total: $159.98
\()を使用して変数を埋め込み、文字列内で直接price * Double(quantity)を計算してください。
自分で試してみよう
let productName = "Wireless Headphones"
let price = 79.99
let quantity = 2
// TODO: 文字列補間を使用してレシート行を出力する
// 文字列内で直接 price * Double(quantity) を計算するこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Swiftプレイグラウンド