Какой самый быстрый способ сравнить NSUInteger с int (например, 5) в objective-c?

Вы не можете избежать "упаковки наверху"; поддельные универсальные контейнеры Java могут только хранить Объекты, таким образом, Ваш ints должен быть упакован в Целые числа. В принципе это могло избежать удрученного от Объекта до Целого числа (так как это бессмысленно, потому что Объект достаточно хорош и для String.valueOf и для Object.toString), но я не знаю, достаточно ли компилятор умен сделать это. Преобразование из Строки для Возражения должно быть более или менее не, таким образом, я был бы лишен желания для волнения о том.

21
задан Greg 28 April 2011 в 05:26
поделиться

1 ответ

Использование

STAssertEquals([nsMutableArrayInstance count], (NSUInteger)5, @"xxxx");

(NSUInteger)5 не выглядит таким же чистым, как 5U, но оно также будет работать корректно при компиляции для 64-битной версии.

3
ответ дан 29 November 2019 в 06:38
поделиться