Swift の guard を使ってみる
iOS Swift
Published: 2019-02-03

目的

Swift の guard を使ってみました。

関数呼び出し時に後続の処理にいくかどうかを判定している処理を書いてみました。

  • register() guard 文を利用
  • register2() if 文を利用
var isEnalbed = true

func register() {
    guard isEnalbed else {
        print("not registered")
        return
    }

    print("register")
}

func register2() {
    if (!isEnalbed) {
        print("not registered2")
        return
    }

    print("register2")
}

register()
register2()

出力

register
register2

メリット

guard 文は return を書かないといけないので、書き忘れを防止できます。

参考