Kapitel 16. Blocks

Blocks sind Objekte, die ausführbare Codeeinheiten repräsentieren. Sie können in Ihrem Code wie Objekte herumgereicht und gespeichert und wie Funktionen aufgerufen werden. Wie Funktionen haben sie Argumentlisten und einen Rückgabetyp, der entweder explizit angegeben oder vom Compiler aus dem Definitionskontext geschlossen wird. Im Unterschied zu Funktionen können sie mit dem Zustand des Kontexts interagieren, in dem sie definiert wurden. Optional können sie ihn auch ändern. Der Compiler sorgt dafür, dass der Zustand des Kontexts, in dem ein Block definiert wurde, erhalten bleibt, solange der Block besteht.

Blocks definieren

Die Deklaration einer Blockreferenz hat die gleiche Struktur wie die Deklaration eines C-Funktionszeigers: ...

Get Objective C kurz & gut now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.