Swift 標準ライブラリ   >   Mirror   >   init(_:children:displayStyle:ancestorRepresentation:)
汎用イニシャライザ
init(_:children:displayStyle:ancestorRepresentation:)
optional の displayStyle を使用して、children によって記述されたラベル付き構造体で subject を表現します。
宣言
議論
String キーを children として持つ辞書リテラルを渡します。実際の Dictionary は任意に順序付けされていますが、Mirror の children の順序は、渡すリテラルの順序と正確に一致します。
subject がクラスインスタンスでない場合、ancestorRepresentation は無視されます。それ以外の場合、 ancestorRepresentation は、祖先クラスが表現できるかどうか、およびそれらの customMirror の実装が使用されるかどうかを決定します。デフォルトでは、表現は自動的に生成され、すべての customMirror の実装はバイパスされます。カスタマイズされた祖先をバイパスするのを防ぐために、customMirror のオーバーライドでは、Mirror を以下のように初期化する必要があります。
ancestorRepresentation: .customized({ super.customMirror })