Недавно я писал программу на Objective-C и попытался написать следующую часть строки, где 'someString' является экземпляром NSString:
[someString substringFromIndex:3];
Компилятор, кажется, согласен с этим, но я не совсем уверен, почему. Документация по методу substringFromIndex
гласит, что параметр должен быть NSUInteger
, но не является ли 3 простым примитивным целым числом? Почему я могу это сделать? (Обратите внимание, я новичок в Objective-C, так что я уверен, что рассуждения очень просты или я просто что-то не так.)