次のSwiftのコードで使用している技法名は何か?
1 2 3 |
if let temp = temp{ print( temp ); } |
1.Optional Chaining
2.Nil Coalescing Operator
3.Forced Unwrapping
4.Shadowing
このコードでは Shadowingを使っています。
したがって正解は4番です。
Shadowingはシャドウィングと発音します。
英会話の勉強法でシャドウィングというのがありますが、それとは違うものです。
上記のコードは、オプショナルバインディングの中でシャドウィングを使っています。
わざわざ別の変数名を宣言すること無く、安全に使えるので便利な方法です。