В Objective C Я знаю, что звездочка * работает как указатель на создание/определение/инициализацию указателя на объект.Скобка и звездочка в Objective C
Но как насчет звездочки внутри скобки?
Это же
имя (NSString *);
NSString * наименование;
Второй вопрос
Если я объявляю в @ интерфейсе методы без использования @property путь я сделать
- (void) setName:(NSString*) newName;
- (NSString*) name;
- (void) setSupervisor:(Employee*) newSupervisor;
- (Employee*) supervisor;
- (void) setSalary:(int) newSalary;
- (int) salary;
Но если я использую @property я
@property (nonatomic, readonly) int employeeNumber;
@property (nonatomic, retain) NSString *name;
@property (nonatomic, retain) Employee *supervisor;
@property (nonatomic, assign) int salary;
Почему в скобки в NSString, int, Employee исчезли? Почему звездочка перемещается из (NSString *) name; к NSString * Название
Спасибо
CL
Вопрос номер два: Это именно так, как синтаксис языка определяется. Нет «почему», кроме как упростить для парсера возможность справиться с ним во время компиляции. – borrrden
Ницца. Дубликат вашего собственного дубликата. – trojanfoe