【Swift入門】printを使ってコンソールに出力する方法

こんにちは!フリーエンジニアのヤマシタです。

プログラミングにおいて、ちょっとした動作を確認したいときや、単体テストでデバッグを行うときにコンソールに実行結果を出力することはよくあります。

この記事ではコンソールに文字列を出力するprintについて、

・printとは?
・変数を出力する方法

というprintの基本的な解説から、

・特殊文字を出力する方法
・改行しないで出力する方法
・複数の文字列をスペースで区切る方法

などの応用的な使い方に関しても解説していきます。

今回はそんなprintの使い方についてわかりやすく解説します!

※この記事ではSwift3.1を使用しています。

printとは

printは主に文字列の出力や変数の中身などを、コンソールに出力して確認したいときに使用します。

printはソースコード上のどこでも記述することができて、値のデバッグや各関数の始まりや終わりに記述してプログラムの動作を確認するときなど、さまざまな用途で使用できます。

書き方:

printはデフォルトで改行されます。

Swift2以前はprintlnを使用していましたが、printlnは現在のバージョン(3.1)では廃止されています。

printの使い方

変数の出力

変数を出力するには、printの引数に変数を指定することで変数の中身が確認できます。

「print(変数名 = 文字列変数)」のように文字列と文字列変数を組み合わせてprintで出力したい場合は、

文字列と変数の間に+(プラス)記号を使うか、\()エスケープシーケンスを使う方法があります。

+(プラス)記号は文字列以外の変数では使用できませんので注意しましょう。

以下にさまざまな変数を出力するサンプルを紹介します。

変数の出力:

実行結果:

特殊文字

printlnは改行やタブなどの特殊文字を使用することもできます。

以下に特殊文字を使用した出力方法を紹介します。

特殊文字:

実行結果:

改行しないで出力

printはデフォルトでは文字列を出力したあとに改行されてしまいますが、printを改行したくない場合は、

引数にterminatorを指定し、空文字(“”)を渡します。

以下に改行しないで出力するサンプルを紹介します。

改行なし:

実行結果:

複数の文字列をスペースで区切る

複数の文字列をスペースで区切って出力した場合はseparatorを指定し、スペース(” “)を渡します。

以下に文字列をスペースで区切って出力するサンプルを紹介します。

スペースで区切る:

実行結果:

まとめ

ここではSwiftでコンソールに出力するprintに関して、

・printとは?
・変数を出力する方法
・特殊文字を出力する方法
・改行しないで出力する方法
・複数の文字列をスペースで区切る方法

などについて解説しました。

printはデバッグで変数の値や戻り値を確認したいときや、関数の始まりや終わりなどをプログラムを通しでテストするときなどによく使用します。

そのため、printの使い方についてはよく覚えておきましょう。

もし、printの使い方を忘れてしまったら、この記事を思い出してくださいね!

LINEで送る
Pocket

最短でエンジニアを目指すなら侍エンジニア塾

cta_under_bnr

侍エンジニア塾は業界で初めてマンツーマンレッスンを始めたプログラミングスクールです。これまでの指導実績は16,000名を超え、未経験から数多くのエンジニアを輩出しています。

あなたの目的に合わせてカリキュラムを作成し、現役エンジニア講師が専属であなたの学習をサポートするため効率よく学習を進めることができますよ。

無理な勧誘などは一切ありません。まずは無料体験レッスンを受講ください。

無料体験レッスンの詳細はこちら

書いた人

ヤマシタ

エンジニア歴10年のフリーランスエンジニア。ITに関わるさまざまなコンテンツの企画・制作も行っています。
ITに関してはノウハウ系、ライフハック系、トレンド系など、200本以上の執筆経験があります。

おすすめコンテンツ

あなたにぴったりなプログラミング学習プランを無料で診断!

プログラミング学習の効率を劇的に上げる学習メソッドを解説