//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() */
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。