IOS 的swift中关于?和!的主要区别的理解
2015-04-28 23:42
309 查看
在swift中?和!的主要区别的理解:
例如:var str:String?
这里不是string类型 而是表示 optional类型 它表示可能有是string类型的值 可能没有值 那就是nil
而!表示开发者确定一定有值的 就放心大胆的去用就是了
例如:var str:String?
这里不是string类型 而是表示 optional类型 它表示可能有是string类型的值 可能没有值 那就是nil
而!表示开发者确定一定有值的 就放心大胆的去用就是了
相关文章推荐
- IOS_Swift_深入理解闭包 对比懒加载和普通赋值的区别
- 关于iOS的后台下载和断点续传,说一说自己的理解
- 深入理解关于javascript中apply()和call()方法的区别
- 关于WEB服务器与应用服务器的一些理解和区别
- 关于ContentProvider数据共享与其他共享方式区别的理解
- c++高级---c语言中关于运算符优先级和运算符集合顺序的理解(*p++和*++p的区别)
- 关于时间的所有说明: Date DateComponents Calendar DateFormatter IOS Swift 3.0
- IOS-Swift 语言初步认识和理解
- 关于iOS基础总结(8)--关于Swift与OC的不同
- 关于iOS中AES加密和base64编码的理解
- iOS 关于UITableViewCell复用机制的理解
- 关于iOS通知(APNS)的理解
- 关于在用Swift开发iOS时如何隐藏NavigationBar和TabBar
- 关于Debug和Release之本质区别的讨论(主要针对VC6.0和VS2003.net编译工具而言)
- 关于初学者如何理解面向对象和面向过程的区别以及java中的类和对象
- 关于Apache/Tomcat/JBOSS/Neginx/lighttpd/Jetty等一些常见服务器的区别比较和理解
- ios-关于深拷贝和浅拷贝和属性中的copy和strong的区别
- iOS.swift 关于swift的自动布局snapkit第三方的使用记录
- 理解并区别思科不同版本的IOS
- iOS - Swift 关于颜色的一些方法