ガード



guardは分かりやすく安全な処理を記載できるので積極的に記載することが推奨されている。


// guard
func sayHello(_ msg: String?) {
    guard let s = msg else {
        print("value not set!")
        return
    }
    print(s)
}
sayHello(nil)       //----- "value not set!"
sayHello("TEST")    //----- "TEST"