swift 可选项

作者: sttech | 来源:发表于2019-07-02 10:57 被阅读0次

    Optional

    • 可选项也称之为可选类型,它润许将值设置为nil
    • 在类型名称后面添加个? 可以来定义一个可选项
    • 可选项是对其他类型的一层包装
    • 如果要从可选项中取出被包装的数据,需要使用!来进行强制解包
    var array = [1,3,5,6,8,10]
    func get(_ index:Int) ->Int?{
        if index < 0 || index >= array.count{
            return nil
        }
        return array[index]
    }
    

    空合并运算符??

    • a ?? b
    • a 是可选项
    • b 是可选项或者不可选项
    • b跟a 的存储类型是必须的
    • 如果a不为nil 就返回a
    • 如果a 为nil 就返回b
    • 如果b不是可选项,返回a时会自动解包

    相关文章

      网友评论

        本文标题:swift 可选项

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