文字列補間の基礎
文字列リテラルの中に値を直接埋め込みます。
「文字列補間の基礎」はCoddyKit上の無料Swift Academyレッスンです。 これはレッスン1/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはSwift Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Swift Academyコースには全4レッスンが含まれています。
文字列補間とは
文字列補間は、文字列リテラルの中に値を直接埋め込んで文字列を構築する機能です。バックスラッシュに続けて値を括弧内に記述すると、Swiftがその値を文字列形式に変換して挿入します。
let name = "Alice"
let greeting = "Hello, \(name)!"
print(greeting)数値を埋め込む
文字列に限らず、どのような値でも補間できます。Swiftが自動的にテキストへ変換します。
let age = 30
print("You are \(age) years old.")式を補間する
括弧内には式全体を埋め込むこともできます。Swiftはまず式を評価し、その結果を挿入します。
let a = 7
let b = 3
print("Sum is \(a + b)")複数の補間
1つの文字列に複数の補間を含め、リテラルテキストと動的な値を自由に組み合わせられます。
let item = "apple"
let count = 4
print("I have \(count) \(item)s")ブール値を補間する
ブール値は、trueまたはfalseという語として補間されます。
let isReady = true
print("Ready: \(isReady)")補間内でメソッドを呼び出す
括弧内で関数やメソッドを呼び出すことができ、その戻り値が挿入されます。
let word = "swift"
print("Uppercased: \(word.uppercased())")計算した値を補間する
補間はレポートに便利です。値をその場で計算し、文章の中に表示できます。
let price = 19.99
let quantity = 3
print("Total: \(price * Double(quantity))")コレクションの補間
配列や辞書はデバッグ形式のテキストとして補間されるため、簡単な確認に役立ちます。
let scores = [10, 20, 30]
print("Scores: \(scores)")補間でオプショナルを扱う
オプショナルを補間すると、ラップされた形式が表示されます。アンラップするかデフォルト値を使うと、整ったテキストを出力できます。
let nickname: String? = "Ace"
print("Nickname: \(nickname ?? "none")")時間をかけて文字列を構築する
補間を文字列連結や蓄積と組み合わせて、より長い出力を組み立てられます。
var report = ""
for i in 1...3 {
report += "Line \(i)\n"
}
print(report)補間と連結の違い
特に型を混在させる場合、+で文字列をつなぎ合わせるよりも、補間のほうが通常は簡潔です。手動で変換する必要もありません。
let user = "Bea"
let visits = 5
print("\(user) visited \(visits) times")クイックチェック
補間の構文を思い出してください。
復習:基本的な文字列補間
バックスラッシュと括弧を使う構文で、文字列リテラルの中に値や式を埋め込めること、どの型も自動的にテキストへ変換されること、そして型が混在する出力では手動の連結よりも簡潔であることを学びました。
let user = "Cy"
let items = 2
print("\(user) bought \(items) items for \(items * 5) dollars")よくある質問
「文字列補間の基礎」レッスンは無料ですか?
はい。「文字列補間の基礎」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Swift Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Swift Academyコースには全4レッスンが含まれています。
「文字列補間の基礎」で何を学びますか?
文字列リテラルの中に値を直接埋め込みます。 ブラウザで直接実行するハンズオンコードでSwift Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Swift Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのSwift Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/4です。
「文字列補間の基礎」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このSwift Academyレッスンでコードを書いて実行できますか?
はい。すべてのSwift Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- 文字列補間の基礎
- 文字列内の数値の書式設定
- 複数行文字列リテラル
- カスタム文字列補間