Function 関数

debugPrint(_:separator:terminator:)

Writes the textual representations of the given items most suitable for debugging into the standard output. 与えられた項目の、デバッグに最も適するテキスト表現を、標準出力に書き出します。

Declaration 宣言

func debugPrint(_ items: Any..., separator: String = " ", terminator: String = "\n")

Parameters パラメータ

items

Zero or more items to print. 出力するゼロ個以上の項目

separator

A string to print between each item. The default is a single space (" "). 各項目の間に出力する文字列。初期状態では、単一の空白(" ")です。

terminator

The string to print after all items have been printed. The default is a newline ("\n"). すべての項目が出力された後に出力する文字列。初期状態では改行("\n")です。

Discussion 解説

You can pass zero or more items to the debugPrint(_:separator:terminator:) function. The textual representation for each item is the same as that obtained by calling String(reflecting: item). The following example prints the debugging representation of a string, a closed range of integers, and a group of floating-point values to standard output: あなたは、ゼロ個以上の項目をdebugPrint(_:separator:terminator:)関数に渡すことができます。各項目のテキスト表現は、String(reflecting: item)を呼び出すことで得られるものと同じです。以下の例は、ある文字列、整数の完結範囲、グループの浮動小数点値のデバッグ表現を標準出力に出力します:


debugPrint("One two three four five")
// Prints "One two three four five"


debugPrint(1...5)
// Prints "ClosedRange(1...5)"


debugPrint(1.0, 2.0, 3.0, 4.0, 5.0)
// Prints "1.0 2.0 3.0 4.0 5.0"

To print the items separated by something other than a space, pass a string as separator. 空白以外の何かによって区切られる項目を出力するには、ある文字列をseparatorとして渡してください。


debugPrint(1.0, 2.0, 3.0, 4.0, 5.0, separator: " ... ")
// Prints "1.0 ... 2.0 ... 3.0 ... 4.0 ... 5.0"

The output from each call to debugPrint(_:separator:terminator:) includes a newline by default. To print the items without a trailing newline, pass an empty string as terminator. debugPrint(_:separator:terminator:)への各呼び出しからの出力は、初期状態では改行を含みます。後に続く改行なしで項目を出力するには、空の文字列をterminatorとして渡してください。


for n in 1...5 {
    debugPrint(n, terminator: "")
}
// Prints "12345"

See Also 参照

Printing and Dumping プリントとダンプ