文書   >   Swift   >   Swift 標準ライブラリ   >   Debugging and Reflection (デバッグと反映)   >   debugPrint(_:separator:terminator:to:)


汎用関数


debugPrint(_:separator:terminator:to:)


デバッグに最適な、与えられた項目のテキスト表現を与えられた出力ストリームに書き込みます。





宣言


func debugPrint<Target>(_ items: Any..., separator: String = " ", terminator: String = "\n", to output: inout Target)
where Target : TextOutputStream


パラメータ


items印刷すべきゼロ個以上の項目。
separator各項目間で印刷すべき文字列。デフォルトは単一の空白 (" ") です。
terminatorすべての項目が印刷された後に印刷すべき文字列。デフォルトは改行 ("\n") です。
output各項目のテキスト表現を受け取るべき出力ストリーム。


議論


0 個以上の項目を debugPrint(_:separator:terminator:to:) 関数に渡すことができます。各項目のテキスト表現は、 String(reflecting: item) を呼び出して取得したものと同じです。以下の例では、整数の閉鎖範囲を文字列に出力します。


var range = "My range: "
debugPrint(1...5, to: &range)
// range == "My range: ClosedRange(1...5)\n"


空白以外で区切られた項目を印刷するには、separator として文字列を渡します。


var separated = ""
debugPrint(1.0, 2.0, 3.0, 4.0, 5.0, separator: " ... ", to: &separated)
// separated == "1.0 ... 2.0 ... 3.0 ... 4.0 ... 5.0\n"


debugPrint(_:separator:terminator:to:) への各呼び出しからの出力には、デフォルトで改行が含まれます。末尾の改行なしで項目を印刷するには、空の文字列を terminator として渡します。


var numbers = ""
for n in 1...5 {
    debugPrint(n, terminator: "", to: &numbers)
}
// numbers == "12345"


以下も見よ





印刷とダンプ

















トップへ












トップへ












トップへ












トップへ












トップへ
目次
Xcode の新機能

  • 言語:Swift
  • SDK


    Xcode 8.0+

    フレームワーク

    Swift 標準ライブラリ

  • 宣言
  • パラメータ
  • 議論
  • 以下も見よ












  • トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)