Я просматривал одно из учебных пособий Apple по XCode и наткнулся на что-то похожее на реализацию метода класса:
void (^foo)(void);
foo = ^(void) {
NSLog(@"Hello, World!");
};
foo();
Теперь, очевидно, это какое-то объявление функции, реализация ииспользование.Тем не менее, я хотел бы узнать больше об этом, как это называется, и каковы его ограничения и преимущества.Мои поиски в Интернете ничего не значат.Кто-нибудь может указать мне правильное направление?