カテゴリ: 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の基本機能の中でも実用的で覚えておくべきポイントです。

関連セミナーのご案内

Windowsで始めるiPhoneアプリ開発入門|Swiftの基本と仕組みを1時間で攻略

Windowsで始めるiPhoneアプリ開発入門|Swiftの基本と仕組みを1時間で攻略

「iPhoneアプリを作りたいけれど、Macを持っていないから諦めている」そんな方のための画期的な入門講座です。実は、プログラミングの本質を学ぶのに高価な機材は必要ありません。本講座では、Windowsパソコンを使用し、クラウド環境を活用してAppleの最新言語Swift(スウィフト)の基礎を最短距離でマスターします。

Windowsで実現する開発環境

【つくるもの】
ブラウザ上で動作する「スマート・計算ツール」や「データ判定プログラム」をゼロから作成します。変数の扱いや条件分岐など、iPhoneアプリの内部で動くロジックを自分の手で構築する感動を体験してください。

【開発環境】
ブラウザだけでSwiftが動くプロ仕様のオンラインエディタ(Replit等)を使用します。面倒な設定は一切不要。今あるWindows PCで、プロのエンジニアと同じコードを書き始められます。

この60分で得られる3つの理解

1. WindowsでのSwift実行環境の作り方

OSの壁を越え、クラウドを活用してスマートに学習を開始する「現代的な開発スタイル」を習得します。

2. Swiftの基本構造(変数・型・定数)

iPhoneアプリ特有のデータの扱い方や、Appleが推奨する「安全で美しいコード」の書き方を学びます。

3. アプリエンジニアとしてのロードマップ

将来的にiOSエンジニアとして副業・転職するために必要な準備や、Mac選びのポイントを伝授します。

※本講座は、将来的にiPhoneアプリ開発で収益化や転職を目指したい未経験者のためのエントリー講座です。マンツーマン形式により、Windows環境ならではの疑問にもその場でお答えし、あなたの理解度に合わせて進行します。

セミナー画像

Windowsで始めるiPhoneアプリ開発入門

カテゴリの一覧へ
新着記事
New1
Kotlin
Kotlinのモジュール分割で生じるトラブルの解決方法を完全解説 初心者向けKotlinモジュール設計ガイド
New2
Kotlin
Kotlinで条件分岐をきれいに書く方法を完全解説!初心者でも読みやすいif文・when式の使い方
New3
Kotlin
Kotlinのwhen式を完全ガイド!初心者でもわかるパターンマッチング的な使い方
New4
Go言語
Go言語のXSS・CSRF対策を理解しよう!Webアプリケーションのセキュリティ対策を初心者向けに解説
人気記事
No.1
Java&Spring記事人気No1
Kotlin
Android Studioのインストール手順と初期設定を初心者向けに完全解説!
No.2
Java&Spring記事人気No2
Swift
Swift Playgroundの使い方を完全解説!初心者に最適な学習環境の始め方
No.3
Java&Spring記事人気No3
Swift
Swift開発環境の構築方法を徹底解説!Xcode・Windows・Linux対応
No.4
Java&Spring記事人気No4
Kotlin
Gradleファイル(build.gradle.kts)の書き方と役割をやさしく解説!Kotlin初心者向け完全ガイド
No.5
Java&Spring記事人気No5
Kotlin
Kotlinのデータ取得とキャッシュ設計を初心者向けに完全解説!
No.6
Java&Spring記事人気No6
Kotlin
Kotlinで画面を作る!レイアウトXMLとビューの基本操作をやさしく解説
No.7
Java&Spring記事人気No7
Go言語
Go言語の構造体タグ(jsonタグなど)の使い方と活用例を初心者向けにやさしく解説
No.8
Java&Spring記事人気No8
Kotlin
Kotlinのデータクラス(data class)とは?便利な特徴と使い方を初心者向けにやさしく解説!