Syntax zum Definieren eines Blocks, der einen Block aufnimmt und in Objective-C @ einen Block zurückgi
Ich finde in Apples DokumentArbeiten mit Blöcken dass die Syntax zum Definieren eines Blocks, der das Ergebnis der Multiplikation zweier Werte zurückgibt:
double (^multiplyTwoValues)(double, double);
unterscheidet sich von der Definition eines Blocks, der einen anderen Block als Argument verwendet und einen weiteren Block zurückgibt:
void (^(^complexBlock)(void (^)(void)))(void);
Warum ist die zweite Syntax nichtvoid (^)(void)(^complexBlock)(void (^)(void))
?