美文网首页Swift3.0学习
Swift ------guard的使用

Swift ------guard的使用

作者: 我想走走 | 来源:发表于2017-01-06 17:10 被阅读24次

    参考:http://www.jianshu.com/p/3a8e45af7fdd

    与if语句相同的是,guard也是基于一个表达式的布尔值去判断一段代码是否该被执行。与if语句不同的是,guard只有在条件不满足的时候才会执行这段代码。你可以把guard近似的看做是Assert,但是你可以优雅的退出而非崩溃。

    guard使用
            func fooGuard(x: Int?) {
                guard let x = x where x > 0 else {
                    // 变量不符合条件判断时,执行下面代码
                    return
                }
                
                // 使用x
                x.description
            }
    

    相关文章

      网友评论

        本文标题:Swift ------guard的使用

        本文链接:https://www.haomeiwen.com/subject/rkkxbttx.html