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

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

то есть.

void (^handler)(NSInteger);

от Mac Dev Center

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

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

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

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

  • Отслеживать все вызовы метода ObjC?
  • Передача аргументов по значению или по ссылке в объекте C
  • Позвоните в официальное приложение * Настройки * из моего приложения на iPhone.
  • Что означают знаки плюс и минус в Objective C рядом с методом?
  • Реализовать чистый виртуальный метод в Objective-C
  • Interesting Posts

    Gson: Как исключить определенные поля из сериализации без аннотаций

    Источники для Android API 23 Платформа не найдена (Android Studio 2.0)

    Преобразование терминов в атомы, сохраняющие имена переменных в prologе YAP

    Учитывая массив, узнайте следующий меньший элемент для каждого элемента

    Преобразование djvu в pdf и сохранение оглавления, как это возможно?

    Кодирование интерфейсов?

    Когда использовать атрибуты DataContract и DataMember?

    Минимальный и правильный способ сопоставления «один ко многим» с NHibernate

    Чтение данных EXIF ​​из массива байтов в android

    Сценарий удаленного развертывания менеджера Tomcat

    Я забыл про пародию для беспроводной связи. Как восстановить или изменить его для маршрутизатора Westell

    Как заставить одиночный (только) канал аудио в YouTube / Flash видео играть в обоих (левый / правый) каналы?

    Что я должен делать в viewDidUnload?

    Что означает «несоответствующие типы: ожидаемые» () `» при использовании выражения if?

    Как рассчитать ширину пикселя строки в JavaFX?

    Давайте будем гением компьютера.