2016-05-09 4 views
0

私はSwift Programming Swift 2.2を読んでいます。配列の列挙型(enumeration)メソッドを呼び出すコードがあります。私はこのメソッドについてもっと知りたかったので、Swift Standard Library Referenceで調べましたが、Arrayのページ(https://developer.apple.com/library/ios/documentation/Swift/Reference/Swift_Array_Structure/)にはこのメソッドの記述はありません。私はそれを実装するかもしれないスーパークラスをチェックすると思ったが、Arrayは何も継承していない。特定のタイプで利用可能なすべてのプロパティとメソッドを見つける方法?

enumerate()メソッドがSequenceTypeプロトコルの一部であることが判明し、Arrayが列挙型()を実装するようにSequenceTypeから継承するCollectionTypeプロトコルに準拠しています。

私の質問は、特定のタイプで利用可能なプロパティとメソッドを正確に確立する方法がありますか?今はXcodeのコード補完と利用可能なオプションのスキャンしか考えられませんが、もっと良い方法があるはずです。

+0

このような貧弱な文書化は、このような時間の浪費です。私はこれをドキュメントのバグとみなし、直接フィードバックを与えることを提案します。 – miltonb

答えて

4

swiftdoc.orgを使用することをお勧めします。プロトコルと継承の概念を処理し、両方の間にrelationを表示します。

例えば、methodArrayに非常にあることを示しています。

関連する問題