オプショナルチェーンは、現在 nil
の可能性があるプロパティやメソッド、サブスクリプトを問い合わせ、呼び出すための処理です。オプショナルに値がある場合には、プロパティやメソッド、サブスクリプトの呼び出しは成功します。オプショナルが nil
の場合には、プロパティやメソッド、サブスクリプトの呼び出しは nil
を返します。複数の問い合わせをチェーンしてつなげることができ、チェーン内のリンクに nil
がある場合には、チェーン全体が失敗します。
NOTE
Swift でのオプショナルチェーンは、Objective-C での
nil
に対するメッセージ呼び出しと似ていますが、どの型に対しても動作し、成功か失敗かを確認することができます。
Portions of this page are translations based on work created and shared by Apple and used according to terms described in the Creative Commons Attribution 4.0 International License.