Generic Function
dump(_:to:name:indent:maxDepth:maxItems:)
Dumps the given object’s contents using its mirror to the specified output stream.
与えられたオブジェクトの内容をそれのミラーを使って指定出力ストリームにダンプします。
Technology
- Swift Standard Library
Swift標準ライブラリ
Declaration
宣言
@discardableResult func dump<T, TargetStream>(_ value: T, to target: inout TargetStream, name: String
? = nil, indent: Int
= 0, maxDepth: Int
= .max, maxItems: Int
= .max) -> T where TargetStream : TextOutputStream
Parameters
パラメータ
value
The value to output to the target
stream.
target
ストリームに出力することになる値。
target
The stream to use for writing the contents of value
.
value
の内容を書き出すために使うことになるストリーム。
name
A label to use when writing the contents of value
. When nil
is passed, the label is omitted. The default is nil
.
value
の内容を書き込むときに使うラベル。nil
が渡される場合、ラベルは省かれます。省略時にはnil
です。
indent
The number of spaces to use as an indent for each line of the output. The default is 0
.
出力の各行のひとつの字下げとして使われる空白の数。省略時には0
です。
maxDepth
The maximum depth to descend when writing the contents of a value that has nested components. The default is Int.max
.
入れ子になった構成要素を持つ値の内容を書き出す時に下る最大の深さ。省略時にはInt.max
です。
maxItems
The maximum number of elements for which to write the full contents. The default is Int.max
.
完全な内容を書き出すための最大要素数。省略時にはInt.max
です。
Return Value
戻り値
The instance passed as value
.
value
として渡されるインスタンス。
See Also
参照
Printing and Dumping
プリントとダンプ