Menu
Coddy logo textTech

文字列補間

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 で動的な文字列を構築するには、文字列補間が推奨される方法です。

challenge icon

チャレンジ

簡単

次の変数が用意されています:

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) を計算する
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: Swiftプレイグラウンド