Создание и Используя диапазоны
Многие Удаляют сердцевину Основы, берут диапазоны — структура типа CFRange
— как параметры. Диапазон является мерой линейного сегмента; это имеет начинающееся расположение и длину. Чтобы создать и инициализировать эту структуру, можно использовать функцию удобства CFRangeMake
.
Следующий фрагмент кода получает число последующих элементов в массиве, соответствующих первый элемент:
CFRange aRange = CFRangeMake(1, CFArrayGetCount(array) - 1); |
// Since start is 1, length of remainder of range is count-1 |
const void *aValue = CFArrayGetValueAtIndex(array, 0); |
CFIndex numVals = CFArrayGetCountOfValue(array, aRange, aValue); |