[iOS/Swift][iOS]Swiftの表記2

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

 

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


このコードでは、Forced Unwrapping を使っています。
したがって正解は3番です。

Forced Unwrappingは強制アンラップと呼ばれます。日本では強制アンラップと呼ばれることのほうが多いです。

強制アンラップとは、オプショナル型のラップされた値を取り出す処理のことです。

以下の行はを実行すると、こんなふうになります。
temp = “ABC”;
print( temp );
print( temp! );

出力結果
Optional(“ABC”)
ABC

強制アンラップした時、中身がNilだったらプログラムが異常終了します。
したがって、!があるところを見れば、プログラムが異常終了しそうなところがわかると言われています。

コメントを残す

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