Разница между скобками и квадратной скобкой в ​​target-c - PullRequest
7 голосов
/ 04 августа 2011

Это может показаться глупым, но почему некоторые функции / методы в Objective-C используют круглые скобки, а не квадратные скобки?

например. почему это не так [someObject NSLog: @ "Hello World!"];?

А когда мне использовать скобки, а не квадратные скобки? Спасибо.

1 Ответ

11 голосов
/ 04 августа 2011

Скобки используются для функций C (например, CGRectMake), а скобки используются для методов target-c.

См. Пример:

// Method to create C Structure
CGRect frame = CGRectMake( 0, 0, 100, 100 );

// Objective-C method call (sending message)
UIButton *button = [[UIButton alloc] initWithFrame:frame];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...