The instance for which to create a mirror. それに対してミラーを作成するインスタンス。
Initializer
init(reflecting:)
Creates a mirror that reflects on the given instance.
与えられたインスタンスを反映するミラーを作成します。
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 7.0+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
init(reflecting subject: Any)
Parameters パラメータ
subject
Discussion 解説
If the dynamic type of subject
conforms to Custom
, the resulting mirror is determined by its custom
property. Otherwise, the result is generated by the language.
subject
の動的型がCustom
に準拠するならば、結果として生じるミラーは、それのcustom
プロパティによって決定されます。そうでなければ、結果は言語によって生成されます。
If the dynamic type of subject
has value semantics, subsequent mutations of subject
will not observable in Mirror
. In general, though, the observability of mutations is unspecified.
subject
の動的な型が値意味論を持つならば、subject
の下位セグメント変異体たちはMirror
の中で見分けがつかないでしょう。もっとも、一般的に変異体の観察性は未規定です。