大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;)
初学Swift,会遇到一些潜在的小问题,比如我们在某个集合对象中查找一个元素的时候会用到indexOf方法.
在API文档里可以看到该方法有2个重载:
indexOf(_: (Self.Generator.Element) throws -> Bool) rethrows -> Self.Index? indexOf(_: Self.Generator.Element) -> Self.Index? Default Implementation
可以看到一个简单,一个复杂.我们这次把简单的留到后面先看复杂的那个方法签名,也就是第一个.该方法需要传递一个闭包,该闭包有唯一一个参数为Self.Generator.Element类型,返回一个Bool类型.
下面我们在playground里写一个测试类Person:
class Person{ let