カテゴリ: Swift 更新日: 2026/02/18

SwiftのStringInterpolationでログやメッセージをわかりやすく書く方法

Swift StringInterpolationで読みやすいログ/メッセージを書く
Swift StringInterpolationで読みやすいログ/メッセージを書く

先生と生徒の会話形式で理解しよう

生徒

「先生、Swiftでログとかメッセージを出すときに、数値とか変数を文字列に埋め込む方法ってありますか?」

先生

「はい、SwiftではStringInterpolation(ストリング・インターポレーション)という仕組みを使って、簡単に変数を文字列の中に埋め込むことができますよ。」

生徒

「それなら、ログとかメッセージを読みやすく書けそうですね!具体的にはどうやるんですか?」

先生

「では、基本からわかりやすく説明していきましょう。」

1. StringInterpolationとは?

1. StringInterpolationとは?
1. StringInterpolationとは?

StringInterpolation(文字列補間)とは、変数や数値を文字列の中に直接埋め込む仕組みです。難しい言葉に聞こえるかもしれませんが、イメージとしては「文章の中に穴を作って、そこにデータを差し込む」感じです。

例えば次のように書きます。


let name = "Taro"
let age = 20
print("私の名前は\(name)で、年齢は\(age)歳です。")

私の名前はTaroで、年齢は20歳です。

このように\(変数名)と書くだけで、その場所に変数の値が差し込まれます。初心者でも理解しやすく、コードも読みやすくなります。

2. なぜStringInterpolationを使うのか?

2. なぜStringInterpolationを使うのか?
2. なぜStringInterpolationを使うのか?

もしStringInterpolationを使わない場合、文字列と変数をつなげるために「プラス記号(+)」を何度も書く必要があります。


let product = "Apple"
let price = 150
print("商品名: " + product + " 価格: " + String(price) + "円")

これは少し見づらく、長くなってしまいます。それに比べてStringInterpolationを使うと、すっきりしたコードで読みやすいログやメッセージを書けます。

3. さまざまな型を埋め込む

3. さまざまな型を埋め込む
3. さまざまな型を埋め込む

数値や文字列だけでなく、計算結果や関数の戻り値も直接埋め込めます。


let x = 10
let y = 5
print("合計は\(x + y)です")

合計は15です

このように、わざわざ変数に代入しなくても、式をそのまま埋め込めるのが便利です。

4. ログメッセージでの活用

4. ログメッセージでの活用
4. ログメッセージでの活用

アプリを作っていると、途中の処理を確認するために「ログ」を出力することがよくあります。例えばネットワーク通信や計算結果を調べたいときです。


let statusCode = 200
let url = "https://example.com/api"
print("リクエスト先: \(url) ステータスコード: \(statusCode)")

リクエスト先: https://example.com/api ステータスコード: 200

これならログを見たときに、どの処理でどんな値が返ってきたのかが一目でわかります。特にエラーの原因調査などで役立ちます。

5. フォーマットを指定して整える

5. フォーマットを指定して整える
5. フォーマットを指定して整える

数値をきれいに表示したいときは、String(format:)と組み合わせる方法もあります。例えば小数点以下の桁数を指定できます。


let pi = 3.14159265
print("円周率は\(String(format: "%.2f", pi))です")

円周率は3.14です

このようにすれば、小数点を好きな桁数に丸めて表示できます。数値をログに出すときに便利です。

6. 複数行のメッセージでも活躍

6. 複数行のメッセージでも活躍
6. 複数行のメッセージでも活躍

Swiftの文字列は複数行にわたって書くこともできます。これとStringInterpolationを組み合わせると、ログを見やすく整形できます。


let name = "Hanako"
let age = 22
let score = 95

let message = """
ユーザー情報:
名前: \(name)
年齢: \(age)
スコア: \(score)
"""
print(message)

ユーザー情報:
名前: Hanako
年齢: 22
スコア: 95

ログを整えて出力すると、後から確認するときにとても便利です。

Swiftを基礎から実践レベルまで学びたい人や、 iOSアプリ開発を本格的に始めたい人には、 定番の入門+実践書がこちらです。

Swift実践入門をAmazonで見る

※ Amazon広告リンク

7. StringInterpolationを使うと読みやすさが向上する

7. StringInterpolationを使うと読みやすさが向上する
7. StringInterpolationを使うと読みやすさが向上する

初心者のうちは「文字列の中に変数を入れるだけ?」と思うかもしれません。しかし、プログラムが大きくなるほどログやメッセージが増え、読みやすさが重要になります。StringInterpolationを使えば、簡単なコードでわかりやすいログを出力でき、デバッグや開発がスムーズになります。

特にアプリ開発では、ユーザーに見せるメッセージやエラーログをわかりやすく整えることで、トラブル対応もしやすくなります。Swiftの基本機能の中でも実用的で覚えておくべきポイントです。

カテゴリの一覧へ
新着記事
New1
Go言語
Go言語でHTTPリクエストのタイムアウト設定を安全に行う方法|初心者向け完全ガイド
New2
Kotlin
Kotlinで例外のスタックトレースを取得するprintStackTrace()の使い方
New3
Swift
SwiftのStringInterpolationでログやメッセージをわかりやすく書く方法
New4
Go言語
Go言語の条件分岐の見やすい書き方を徹底解説!初心者でもわかるif文の使い方
人気記事
No.1
Java&Spring記事人気No1
Go言語
SwiftでJSONを扱う基本を完全ガイド!初心者でもわかるCodableの使い方
No.2
Java&Spring記事人気No2
Kotlin
KotlinのChannelでデータをやり取りする方法を完全ガイド!初心者にもわかる非同期通信の基本
No.3
Java&Spring記事人気No3
Swift
Swift Playgroundの使い方を完全解説!初心者に最適な学習環境の始め方
No.4
Java&Spring記事人気No4
Go言語
Go言語でのDB接続情報を環境変数で管理する方法|初心者でも安全に設定
No.5
Java&Spring記事人気No5
Kotlin
Kotlinのインストール方法まとめ!Windows・Mac・Linux別にステップ解説
No.6
Java&Spring記事人気No6
Kotlin
Android Studioのインストール手順と初期設定を初心者向けに完全解説!
No.7
Java&Spring記事人気No7
Swift
Swift開発環境の構築方法を徹底解説!Xcode・Windows・Linux対応
No.8
Java&Spring記事人気No8
Go言語
Go言語のgo.modファイル完全ガイド!初心者でもわかる仕組みと書き方

💻 作業効率アップに

ノートPCを縦置きしてデスクを広く。
省スペースで片づく定番スタンド

UGREEN 縦型スタンドをAmazonで見る

※ Amazon広告リンク