今までguard分の使い方がわからず無視してきましたがそろそろわかるようになりたいので質問させていただきます。
guard文を使いタイミングや例文など教えていただけると嬉しいです。
それとguardを見たときnilのチェックに使うならif文でいいんじゃないかと思ったのですが、なにかguard文を使うメリットがあるのでしょうか?
func show(messaage: String?) {
guard let theMessage = 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)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/23 23:48