Swift 標準ライブラリ   >   Mirror   >   init(_:children:displayStyle:ancestorRepresentation:)
汎用イニシャライザ
init(_:children:displayStyle:ancestorRepresentation:)
optional の displayStyle を使用して、children によって記述された構造体を持つ subject を表現します。
宣言
議論
subject がクラスインスタンスでない場合、ancestorRepresentation は無視されます。それ以外の場合、ancestorRepresentation は、祖先クラスが表現できるかどうか、およびそれらの customMirror の実装が使用されるかどうかを決定します。デフォルトでは、表現は自動的に生成され、すべての customMirror 実装はバイパスされます。カスタマイズされた祖先をバイパスするのを防ぐために、customMirror のオーバーライドは、Mirror を以下のように初期化する必要があります。
ancestorRepresentation: .customized({ super.customMirror })
関連
汎用の制約
C : Collection
C.Iterator.Element == Child
C.SubSequence : Collection
C.SubSequence.Iterator.Element == Child
C.SubSequence.Index == C.Index
C.SubSequence.Indices : Collection
C.SubSequence.Indices.Iterator.Element == C.Index
C.SubSequence.Indices.Index == C.Index
C.SubSequence.Indices.SubSequence == C.SubSequence.Indices
C.SubSequence.SubSequence == C.SubSequence
C.Indices : Collection
C.Indices.Iterator.Element == C.Index
C.Indices.Index == C.Index
C.Indices.SubSequence == C.Indices