美文网首页
swift-6可选项的判断 if let/var

swift-6可选项的判断 if let/var

作者: sunmumu1222 | 来源:发表于2017-08-30 09:01 被阅读11次

我以前做的swift笔记, 之前都是整理在onenote上, 最近想到整理出博客. 也方便自己查找, 可以当做自己的一份文档.

1 if let / var 连用语法 目的就是判断值是否为空

{}内一定有值, 不需要解包

2不是单纯的 if

3 if let/ var 后面的 name 和 age 的作用域 仅在 {} 中

func demo() {
        let oName: String? = "老王"
        let oAge: Int? = 10
        // 如果用if 写成这样
//        if oName != nil && oAge != nil {
//            print(oName! + String(oAge!))
//        }

        //但 用 if let/var
        // if let 连用 判断对象的值是否为nil {} 内一定有值, 可以直接使用 ,不需要解包
        // if var 连用 可以对值进行修改!
        if var name = oName,
            let age = oAge {
            name = "老李"
            print(name + String(age))
            // 进入分支之后, name 和age一定有值, 不需要解包
            //name 和age 的作用域 仅在 {}中
            
            
        } else {
            print("name 或者 age 为 nil")
        }
    }

相关文章

  • swift-6可选项的判断 if let/var

    我以前做的swift笔记, 之前都是整理在onenote上, 最近想到整理出博客. 也方便自己查找, 可以当做自己...

  • Swift - 可选项判断 'if let / var&

  • swift入门(3)

    option 可选项 let 的option 没有默认值 var option 的默认值是nil

  • Swift中可选值判断 (强解包和??运算符)

    1. 强解包和?? 运算符来解决可选值的判断 2.if - let/var 使用if - let 判断可选值是否为...

  • Swift3自学01

    终于开始学Swift3了 要坚持下去!!! 变量与常量let 常量var 变量optional 可选项 不同类型之...

  • Swift判断

    IF LET 1.语法格式 if let 新的变量名 = 可选项 { }-->新的变量名是可选项解包之后的值 2....

  • Swift 之控制流

    掌握 基本的逻辑分支结构 可选项的三种判断方式 ??,替换 nil 值,优先级低 if let,{} 内有效 gu...

  • Swift基本语法入门大全

    1.常量和变量 常量用let修饰,定义之后值不以修改,变量用var修饰,定义之后值可以修改。 2.可选项 使用Op...

  • swift

    1.if let 和if var 连用的语法,在赋值的同时进行判断。可能为nil的情况 2.guard let e...

  • Swift基础语法

    let 和 var let 标识常量var 表示变量 swift :自动推导,var/let的类型是由“=” ...

网友评论

      本文标题:swift-6可选项的判断 if let/var

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