次のSwiftのコードで使用している技法名は何か?
1 2 3 4 5 |
var str: String? if let temp = str { print( temp ) } |
1.Nil Coalescing Operator
2.Optional Binding
3.Forced Unwrapping
4.Shadowing
If let / if var / guard let / guard var といわれるものが Optional Binding です。
したがって正解は2番です。
Optional Binding は オプショナルバインディング と発音します。
BindingはBindの現在分詞です。縛ること、という意味です。