Еще одно решение:

охоже на глупый вопрос, потому что мне кажется, что мой сценарий использования должен быть довольно распространенным.

Скажем, я хочу представить разреженный набор индексов с помощью NSIndexSet (что, конечно, для чего оно). я могу использовать-firstIndex чтобы получить самый низкий и-lastIndex для самого высокого, но каков канонический способ получить единственный, произвольный индекс в середине, учитывая его «индекс»? Документы оставили меня неясным.

Например. если у меня есть индекс с индексами {0, 5, 8, 10, 12, 28}, и я хочу сказать «дай мне четвертый индекс», и я ожидаю получить обратно 10 (или 12, я полагаю, в зависимости от на то, считаю ли я ноль, но давайте не будем вдаваться в это, вы понимаете, о чем я).

Обратите внимание, что я не делаю «перечисление» по всему набору индексов. В данный момент времени я просто хочу знать, что n-й индекс в наборе по порядку номеров.

Может быть, моя структура данных неверна («set» обычно не предназначены для такого упорядоченного доступа), но, похоже, нет никакого NSIndexArray, о котором можно было бы говорить.

Я что-то упускаю из виду?

Спасибо!

Ответы на вопрос(0)

Ваш ответ на вопрос