オプショナルチェーンは、現在 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.