如何找到给定类型可用的所有属性和方法?
How to find all properties and methods available for a given type?
我正在通读 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 的代码完成并扫描可用选项,但在我看来一定有更好的方法吗?
我正在通读 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 的代码完成并扫描可用选项,但在我看来一定有更好的方法吗?