swift 隐式可选型
来源:互联网 发布:sql语句自动优化工具 编辑:程序博客网 时间:2024/05/09 00:08
1、隐式可选型的基本使用
var errorMessage: String? = nilerrorMessage = "Not Found""The message is " + errorMessage!
隐式可选型的定义
var errorMessage: String! = nilerrorMessage = "Not Found""The message is " + errorMessage
隐式可选型不需要解包,所以隐式可选型容易出错
以上程序当errorMessage为nil时程序会报错
2、隐式可选型的实际应用
// 主要应用在类的成员变量的初始化上class City{ let cityName: String unowned var country: Country init( cityName: String , country: Country){ self.cityName = cityName self.country = country }}class Country{ let countryName: String var capitalCity: City! init( countryName: String , capitalCity: String ){ self.countryName = countryName self.capitalCity = City(cityName: capitalCity, country: self) } func showInfo(){ print("This is \(countryName).") print("The capital is \(capitalCity.cityName).") }}let china = Country(countryName: "China", capitalCity: "Beijing")china.showInfo()
0 0
- swift 隐式可选型
- Swift 隐式可选型
- Swift之可选型
- swift可选型
- swift 4.1 可选型optional
- swift 可选型的使用
- Swift 可选型解包
- swift 可选型的实际使用
- 六、Swift可选型与拆解包
- swift 进阶笔记 (一) —— 可选型
- Swift Optional 可选型的解包简单使用
- swift 系统学习 05 聚合(空合)解包 链式解包 可选型和元组的结合
- 服务器选型
- ERP选型
- ARM选型
- CMDB选型
- TSL230选型
- 甘特图选型
- 梯度下降法
- 数据类型与类型识别总结
- 179.Update Bits-更新二进制位(中等题)
- hduoj1863 今晚和联通杠定了
- Notification详解
- swift 隐式可选型
- 数据结构之——栈的创建于基本操作
- QTableWidget的样式和表头
- Python——关于pip的使用
- UVALive 7339 Owllen【思维】
- cassandra集群搭建
- <转载>如何成为一名优秀CTO
- React Native JavaScripts的实用小技巧
- Bootstrap CSS