Swift关键知识点15-Optional Chaining
00 分钟
2023-9-12
  • Optional chaining是一种查询和调用可能为nil的属性、方法和下标的方法。如果被查询和调用的对象有值则调用成功,如果没有则返回nil。多个查询可以链式调用,只要有任何一个调用为nil则整个链式调用则会失败。
  • Defining Model Classes for Optional Chaining
  • 访问属性
  • 访问方法
  • 访问下标:问号要写在下标方括号之前
  • 如果下标返回optional type,那么问号就要写在下标方括号之后
  • 多层chaining:如果你要获取的值不是optional的,那么chaining会将它变成optional的;如果你获取的值是optional的,那么还是返回一样的optional type。
  • 返回optional value的方法的chaining:问号要写在方法的括号后面,因为你要chaining的是方法的返回值而不是方法本身。
 

评论