0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【Swift】オプショナルバインディングの使い方

Posted at

オプショナルバインディングとは

オプショナル変数(optional)とは、値が含まれているかいないかが不明な関数です。

その変数に値が含まれているかどうかをチェックし、値が含まれている場合にのみ値を取り出すことをオプショナルバインディングといいます。

オプショナルバインディングのコード例

let optionalValue: Int? = 100

// if letを使ったオプショナルバインディング
if let value = optionalValue {
    print("optionalValueには値が含まれています。値は\(value)です。")
} else {
    print("optionalValueには値が含まれていません。")
}

// guard letを使ったオプショナルバインディング
guard let value = optionalValue else {
    print("optionalValueには値が含まれていません。")
    return
}
print("optionalValueには値が含まれています。値は\(value)です。")

上記のコードでは、オプショナル変数「optionalValue」に値が含まれている場合には、「if let」または「guard let」のブロック内の処理が実行されます。値が含まれていない場合には、「else」または「guard」のブロック内の処理が実行されます。

最後に

オプショナルバインディングは、Swiftで安全かつ効率的なコードを書く上で重要な技術です。ぜひ、自身のプログラムにも取り入れてみてください。

最後に

iOSアプリ開発をしています。
主にSwiftですが、最近は熱が入ってきてFlutterも🦾
色々やってます。もし良かったら見てってください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?