Optional Binding-Optionalとは?



「バインド解除」と「強制抽出」を説明する前に、オプションは?


Optionalは、使用できないタイプ->SWIFT言語のセキュリティを区別するためにnilを使用できるタイプを表します.
nil値が可能な場合はオプションタイプ(Optional Type);宣言時?貼り付け

nil->nil値を返します。nil値を返すのではなく、「値がありません」またはプログラムのセキュリティのためにエラーが発生したことを示します。


💡 Non-Optional Type

 var abc = "abc"
 var str : String
 str = "efg"
任意の変数に値がある場合はNon-Optional Typeと呼びます
だから.
Non-Optional Typeは値がないとエラーになります.
つまりnilはNon-Optional Typeには使えない!

💡Optional Type

var abc: String?
abc = nil
データ型の後、変数の値がなくても?持っていればOptional Type
すなわち,値がなくても変数を宣言することができる.
nil値を追加できます!
つまり、SWIFTでは、nil(値なし)を使用するためにオプションを使用する必要があります!
そしてOptionalと宣言された変数はOptional出力にパッケージされます!
var a: Int? = 3
print(a) 
>>> Optional(3)
aという変数を作成し、nilが入る可能性がありますが、すぐに3の値を出力します.
だからOptional Unwrappingをします!
次のセットは強制抽出とバインド解除の計画です!