[swift]guard文で変数のnilチェックを行うサンプル

2021年11月9日

書式
guard let 定数名2 = 変数名1 else {処理コード return}
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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)

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
1
nil
2
Optional(66)
66
値1 nil 値2 Optional(66) 66
値1
nil
値2
Optional(66)
66

 

Swift

Posted by arkgame