技術ブログ

プログラミング、IT関連の記事中心

Forced Unwrapping (強制的アンラップ)【Swift】

◾️Forced Unwrapping (強制的アンラップ)

Forced Unwrapping(強制的アンラップ)はオプショナル型を強制的にアンラップする方法である。
オプショナル型の変数の中にどんな値が入っていても関係なく、その値を取り出す。
※注意点:アンラップする対象のオプショナル型の変数の中身がnilだった場合、エラーが発生し、アプリケーションが落ちてしまう為、nilが入る事がない状況で使用する事。

強制的アンラップの記述方法は簡単で、オプショナル型の変数の後ろに「!」をつける事でアンラップされる。
※この「!」は変数宣言時に使用する「!」とは別である。

(記載ルール)

let 定数名: 型? = 値
print(定数名!)

(例)

let str: String? = "オプショナル型"
print(str!)