Collections
In order to
The first special init
is tailor-made for collections:
init<Subject, C>(_ subject: Subject, children: C, displayStyle: Mirror.DisplayStyle? = nil, ancestorRepresentation: Mirror.AncestorRepresentation = .generated) where C : Collection, C.Element == Mirror.Child
Compared to the init(reflecting:)
initializer above, this one allows
us to define much more details about the reflection process.
- It only works for collections
- We can set the subject to be reflected and the children of the subject (the collection contents)