我正在阅读Swift编程语言的Swift 2.2,并且我遇到了一些调用数组上的enumerate()方法的代码。我想了解更多有关此方法的信息,因此我在Swift标准库参考中查找了它,但在Array的页面(https://developer.apple.com/library/ios/documentation/Swift/Reference/Swift_Array_Structure/)中没有提到这种方法。我以为我会检查可能实现它的任何超类,但是Array不会从任何东西继承。
我搜索了一下,发现enumerate()方法是SequenceType协议的一部分,然后我最终意识到Array符合从SequenceType继承的CollectionType协议,因此Array必须实现enumerate()。
我的问题是:是否有更简单的方法来确定给定类型的可用属性和方法?现在我只能考虑使用Xcode的代码完成并扫描可用的选项,但在我看来必须有更好的方法吗?