Метод возвращаемых значений - PullRequest
3 голосов
/ 03 июля 2011

Объективные документы C от Apple говорят

Для объектно-ориентированных конструкций Objective-C, такой как метод возврата значения, id заменяет int по умолчанию тип данных. (Для конструкций строго C, такие как возвращаемые значения функции, int остается типом по умолчанию.)

Я думал, что тип возвращаемого значения и, следовательно, значение - это нечто предопределенное в сигнатуре метода. Не могли бы вы привести пример того, на что ссылается документ?

1 Ответ

5 голосов
/ 03 июля 2011

Эта строка просто означает, что метод, написанный как таковой, по умолчанию вернет id:

- init { ... }

или

+ array { ... }

против

- (id)init { ... }

Кроме того, метод, написанный без явных типов параметров, будет принимать id объектов.

- initWithObject:object { ... }

совпадает с

- (id)initWithObject:(id)object { ... }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...