はじめに
if let
やguard
をまとめられるのを知らなかったので記録しておきます。
if let
let int: Int? = 10
let string: String? = "hello world"
if let int, let string {
print(int)
print(string)
}
ポイント
if let int = int, let string = string
と
if let int, let string
は同じ意味
guard
let int: Int? = 10
let string: String? = "hello world"
guard let int = int, let string = string else { return }
print(int)
print(string)
ポイント
guard let int = int, let string = string else { return }
と
guard let int, let string else { return }
は同じ意味
おわり
これを使うとコードがすっきりするので積極的に使っていきたいです。