[swift]guard文で変数のnilチェックを行うサンプル
書式
guard let 定数名2 = 変数名1 else {処理コード return}
使用例
func funcA (tt: Int?) {
guard let unwrappedVal = tt else {
print("nil")
return
}
print(tt as Any)
print(unwrappedVal)
}
print("値1")
funcA(tt: nil)
print("値2")
funcA(tt: 66)
func funcA (tt: Int?) {
guard let unwrappedVal = tt else {
print("nil")
return
}
print(tt as Any)
print(unwrappedVal)
}
print("値1")
funcA(tt: nil)
print("値2")
funcA(tt: 66)
func funcA (tt: Int?) { guard let unwrappedVal = tt else { print("nil") return } print(tt as Any) print(unwrappedVal) } print("値1") funcA(tt: nil) print("値2") funcA(tt: 66)
実行結果
値1
nil
値2
Optional(66)
66
値1
nil
値2
Optional(66)
66
値1 nil 値2 Optional(66) 66