Swift 之可选项

2016-11-16  本文已影响0人  freemanIT

1 掌握

        //可选项定义
        //none 没有值 some 表示某一类的值
        let x: Optional = 10
        
        //简单定义 
        // 用 '?' 来定义可选项, 可能有值,可能是一个整数
        let y: Int? = 20 //nil
        
        //输出一个(Optional(10)) ,提示是一个可选项,常量 x 和 y使用之前必须初始化
        print(x)
        
        //叹号 (!) 强行解包 -- 从可选值强行获取响应的非空值
        //代码中尽量少用 (!)
        print(x! + y!)

2 ?? 的使用 运算符 (空合并运算符)

var num: Int?
let r1 = (num ?? 0) + 10
print(r1)
上一篇下一篇

猜你喜欢

热点阅读