私のユースケースはかなり一般的であるに違いないように思えるので、これはばかげた質問のように感じます。
NSIndexSet(もちろんそれが目的です)を使用して、まばらなインデックスのセットを表現したいとします。私は-firstIndex
最低のものと-lastIndex
最高のものを取得するために使用できますが、その「インデックス」を前提として、中央に単一の任意のインデックスを取得するための標準的な方法は何ですか?ドキュメントは私を不明確にしました。
たとえば、インデックスが{0、5、8、10、12、28}で設定されていて、「4番目のインデックスを教えて」と言いたい場合、10(または12と思います)が返されると思います。私がゼロを数えるかどうかにもよりますが、それには入りません、あなたは私が何を意味するか知っています)。
インデックスセット全体で「列挙」を行っていないことに注意してください。ある時点で、セット内のn番目のインデックスが番号順に何であるかを知りたいだけです。
たぶん私のデータ構造は間違っています(「セット」は通常、そのような順序付けられたアクセス用に設計されていません)が、NSIndexArrayについて話すことはないようです。
明らかな何かが欠けていますか?
ありがとう!