Я новичок в Objective-C, и я знаком с C ++.
Я хочу знать, как происходит передача параметров в цели C.
В C ++ у меня есть функция
void func(int a);
тогда, если я вызову эту функцию по
func(someVariable);
Это действительно выполнить:
int a = someVariable;
и func процессы a.
Если приведенный выше код имеет смысл, то передача параметров действительна, в противном случае - нет.
Но в объективе-C, похоже, нет:
У меня есть строка NSMutableString *. Тогда я использую предложение
[string deleteCharactersInRange: {2,3}];
и компиляция не удалась.
как deleteCharactersInrange: определяется:
- (void) deleteCharacterInRange: (NSRange) aRange;
Так что я думаю, что он может выполнить
NSRange aRange = {2,3};
, который действителен.