Подтвердить что ты не робот

Карет в объективе C

Что означает каретка в объективе C?

т.

void (^handler)(NSInteger);

из Центр Mac Dev

4b9b3361

Ответ 1

Это зависит от контекста. В примере, который вы показываете, он используется для обозначения блока. Символ каретки также является побитовым оператором XOR на языках C - то, что большинство программистов идентифицировали бы это, так что хорошо понять, что это может быть как в зависимости от того, где он появляется, так и как * и т.д.

И хотя мы предлагаем ссылки, нужно просто включить официальную ссылку Apple по блокам.

Ответ 2

Каретка представляет собой блок или закрытие, которое охватывает или содержит лексическую область. Они похожи на блоки в рубине. Отличную ссылку можно найти здесь.

Ответ 3

Как сказал ennuikiller, он указывает блок. Если вы хотите узнать больше, у Ars Technica был отличный глубокий review Snow Leopard, который описывал не только блоки и блокировки, но также Grand Central Dispatch и всех других новых технологий в Mac OS X 10.6. Очень рекомендуется.