您的位置:首页 > 移动开发 > Swift

swift: if和guard以及携带let语句的使用说明

2016-06-22 11:26 399 查看
    1.swift没有非零即真的概念

    2.if 后的()
可以省略
    3. if 后的 {}不可以省略
    4.三木运算符在swift里和OC是一样的

    if let的使用说明
    1.if let 的语法:
主要就是用于判断可选项
    if let 新变量名 =
可选项 {
        新变量名的作用域;新变量名不是可选项
    }

    如果
新变量名 有值(对可选项进行的一个解包),则运行 if
后边{}里的语句
    如果
新变量名 没值(可选项是一个nil),则不运行 if
后边{}里的语句

    2. if let  后边可以添加 where条件判断,
用于判断 新变量名是否符合要求;
注意: where语句后边没有智能提示

    guard let 的语法:
和if let 相反
    guard let 新变量名 =
可选项 else {
        return
    }

    新变量名的作用域

    如果新变量名
有值,则
不运行 else 后边{}里的代码
    如果新变量名
没有值(可选项为nil),则
运行 else后边的{}里的代码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  swift