[iOS]Swiftの表記3

次のSwiftのコードで使用している技法名は何か?

if let temp = temp{
print( temp );
}

1.Optional Chaining
2.Nil Coalescing Operator
3.Forced Unwrapping
4.Shadowing


このコードでは Shadowingを使っています。
したがって正解は4番です。

Shadowingはシャドウィングと発音します。
英会話の勉強法でシャドウィングというのがありますが、それとは違うものです。

上記のコードは、オプショナルバインディングの中でシャドウィングを使っています。

わざわざ別の変数名を宣言すること無く、安全に使えるので便利な方法です。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です