swift3.0 可选链的学习
发布时间:2020-12-14 06:12:13 所属栏目:百科 来源:网络整理
导读://1. 可选链的使用// ?.就是可选链,系统会自动判断可选类型是否有值//如果有值,则解包,如果没有值,则赋值nil//注意:可选链条获取的值,一定是一个可选类型// if let price = p.dog?.toy?.price{// print(price)//}//2. 给why的狗的玩具赋值一个新的价
//1. 可选链的使用 // ?.就是可选链,系统会自动判断可选类型是否有值 //如果有值,则解包,如果没有值,则赋值nil //注意:可选链条获取的值,一定是一个可选类型 // if let price = p.dog?.toy?.price{ // print(price) //} //2. 给why的狗的玩具赋值一个新的价格 // 如果可选链中有一个可选类型是没有值,那么语句直接不执行 // p.dog?.toy?.price = 50 //3.可选链调用方法 //看起来很复杂的写法,不推荐 /* if let dog = p.dog{ if let toy = doy.toy{ toy.flying() } } //简便写法,推荐 p.dog?.toy?.flying() */ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Flex实例【Shangle.net】解析【填坑篇补充】
- Use nagios monitor PostgreSQL archive status
- 基于多态之虚方法、抽象类、接口详解
- ruby-on-rails – 使用bootstrap-sass时修改Bootstrap变量
- Swift 无操作时自动登出
- Flex Web部分浏览器兼容问题解决
- ruby-on-rails – 如何在cookie rails 4上存储数组?
- c – 类中的易失性变量:“在’volatile’之前预期的nonqua
- ruby-on-rails – Twitter Bootstrap Typeahead文本字段名称
- React组件生命周期