美文网首页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语句

    为什么Swift中应该避免使用guard语句 为什么Swift中应该避免使用guard语句

  • Swift ------guard的使用

    参考:http://www.jianshu.com/p/3a8e45af7fdd 与if语句相同的是,guard也...

  • Swift-guard语句

    guard 是 Swift 2 中我最喜爱的特性之一。虽然完全不使用 guard 也没有什么影响,它只是给我们提供...

  • guard

    Swift:这些情况下 guard 要慎用可读性更强 如果你想让这个参数有值并使用它,那么就用guard和if一样...

  • guard 和 if 的用法及区别

    一、guard是什么? guard是 swift 2.0推出的新的判断语句的用法。guard语句和if语句类似,都...

  • Swift guard

    guard是什么? guard是 swift 2.0推出的新的判断语句的用法。guard语句和if语句类似,都是根...

  • swift之guard用法

    guard是什么?1.guard是 swift 2.0推出的新的判断语句的用法。guard语句和if语句类似,都是...

  • Swift-guard

    swift中的guard是如何工作的

  • Swift三 一: 枚举 二: 可选项(! ?) 三: gua

    一: 枚举二: 可选项(! ?)三: guard语句 一: 枚举 枚举总结:Swift 中使用 enum 关键词...

  • 【译】Swift: Guard 的使用场景

    原文: Swift: Use Cases For Guard翻译: Shreker Swift 2.0 中引入了关...

网友评论

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

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