Menu
Coddy logo textTech

文字列補間

CoddyのSwiftジャーニー「基礎」セクションの一部 — レッスン 32/86。

文字列補間を使用すると、変数や式を文字列の中に直接埋め込むことができます。+ 演算子を使って文字列を結合する代わりに、文字列内の \() の中に値を配置します。

let name = "Alice"
let age = 25
print("My name is \(name) and I am \(age) years old.")
// 出力: My name is Alice and I am 25 years old.

Swiftは自動的に値を文字列に変換します。これは、整数、Double、Booleanなど、あらゆる型で機能します。

その場で評価される式を含めることもできます:

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

文字列補間(string interpolation)を使用して、製品情報を表示し、合計金額を計算するレシートの行を出力してください。

以下のメッセージを出力してください:

Item: Wireless Headphones (x2) - Total: $159.98

\() を使用して変数を埋め込み、文字列内で直接 price * Double(quantity) を計算してください。

チートシート

文字列補間を使用して、\()で変数や式を文字列の中に埋め込みます:

let name = "Alice"
let age = 25
print("My name is \(name) and I am \(age) years old.")
// 出力: My name is Alice and I am 25 years old.

直接評価される式を含めることもできます:

let price = 19.99
let quantity = 3
print("Total: $\(price * Double(quantity))")
// 出力: Total: $59.97

文字列補間はあらゆる型で動作し、+ で連結するよりも簡潔です。

自分で試してみよう

let productName = "Wireless Headphones"
let price = 79.99
let quantity = 2

// TODO: 文字列補完を使用してレシートの行を印刷する
// 文字列内で直接 price * Double(quantity) を計算する
quiz icon腕試し

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

基礎のすべてのレッスン