デバッグ出力を表示する

Swift:
デバッグ出力を表示する

How to: (やり方)

Swiftでは、print関数を使って簡単にデバッグ出力ができます。以下は基本例です。

let message = "こんにちは、Swift!"
print(message)

このコードの出力は:

こんにちは、Swift!

オブジェクトや複数の変数も一緒に出力できます。

let name = "たろう"
let age = 25
print("名前: \(name), 年齢: \(age)")

このコードの出力は:

名前: たろう, 年齢: 25

Deep Dive (深掘り)

デバッグ出力はプログラミングの初期から利用されています。Swiftのprint以外にも、NSLogや標準エラー出力にstderrを使う方法があります。

NSLogは時間やアプリケーション名を含む情報を付加します。ただし、パフォーマンスが少し落ちる可能性があります。

NSLog("何かログに残すメッセージ")

標準エラーに出力するには、FileHandleを利用します。

import Foundation

let error = "エラーが発生しました。"
if let data = "\(error)\n".data(using: .utf8) {
    FileHandle.standardError.write(data)
}

各メソッドは状況に応じて使い分けましょう。printはデバッグ時、NSLogは本番環境のログ、FileHandleはエラーメッセージに適しています。

See Also (関連情報)