質問: messaage else { return } print(theMessage) } 補足失礼します playgroundでいろいろ試しているとどうやらguard文はfalseのときにブロックを実行するのではないかと思ったのですが間違いでしょうか func calc(a a:Int, b:Int) -> Int? { guard a > b else { return a } return b } print(calc(a: 3, b: 1)) // 出力(1)
回答: swift guard文と調べいろいろ見ていると間違っていなかった事がわかりましたので、自己解決とさせていただきます。