Я изучал книгу Objective-C, чтобы узнать, и натолкнулся на нотацию, которую я особо не узнаю: Указатель на «имя» создается в заголовке как переменная экземпляра.Что означает имя (NSString *)?
NSString *name;
Тогда, в одном из объявлений функций, он говорит:
-(id)initWithName:(NSString*)name atFrequency:(double)freq;
Я понимаю, что это метод экземпляра называется initWithName:atFrequency:
, но я не понимаю смысл аргумента (NSString*)name
. Любая помощь была бы ему очень благодарна!
Вещь в круглых скобках - это тип параметра. Существует два параметра: 'initWithName:' и 'atFrequency:'. –
Если вы не изучаете Objective C на данный момент, остановитесь и получите книгу. –
Это полностью аналогично формальным файлам на C или Java: 'int functionName (char * a, double b)'. ('(Id)' - это возвращаемый тип - 'id' является своего рода эквивалентом Java' Object' или C 'void *'.) –