Swift 的nil
2015-07-07 11:49
288 查看
Swift的nil和OC中的nil不一样.在OC中,nil是一个指向不存在对象的指针.而在Swift中,nil不是指针,它是一个不确定的值.用来表示值缺失.任何类型的optional都可以被设置为nil.而在OC中,基本数据类型和结构体是不能被设置为nil的.
![](http://img.blog.csdn.net/20150707115123861?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
给optional的常量或者变量赋值为nil.来表示他们的值缺失情况.一个optional常量或者变量如果在初始化的时候没有被赋值,他们自动会设置成nil.
给optional的常量或者变量赋值为nil.来表示他们的值缺失情况.一个optional常量或者变量如果在初始化的时候没有被赋值,他们自动会设置成nil.
相关文章推荐
- Swift 2.0语法更新(三)
- swift 的宏定义
- Apple Swift编程语言入门教程
- Swift Error fatal error: unexpectedly found nil while unwrapping an Optional value
- iOS8发展~Swift(三)UI详细解释
- swift之桥接模式
- Swift 看值类型和引用类型
- Swift教程-集合
- swift中闭包 OC中Block 解决循环引用
- Swift教程-新操作符
- Swift教程-基本类型
- IOS学习之旅-Swift-函数
- IOS学习之旅-Swift-常量、变量、字符串
- Swift 如何将数字型字符串转换成String类型 (toInt()方法) 及返回值未解包的原因
- swift 断言(assert)
- Swift高级语法学习总结(转)
- Swift基础语法学习总结(转)
- swift 之 URL编码
- Swift学习笔记系列——(3)集合类型
- 读书笔记-《Swift语言实战入门》-语法部分