O'Reilly logo

Objective C kurz & gut by Lars Schulten

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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: ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required