Blocks (C language extension)
Blocks are a non-standard extension added by Apple Inc. to Clang's implementations of the C, C++, and Objective-C programming languages that uses a lambda expression-like syntax to create closures within these languages. Blocks are supported for programs developed for Mac OS X 10.6+ and iOS 4.0+, although third-party runtimes allow use on Mac OS X 10.5 and iOS 2.2+ and non-Apple systems. Given a block value, the code within the block can be executed at any later time by calling it, using the same syntax that would be used for calling a function.
Wikipage disambiguates
primaryTopic
Blocks (C language extension)
Blocks are a non-standard extension added by Apple Inc. to Clang's implementations of the C, C++, and Objective-C programming languages that uses a lambda expression-like syntax to create closures within these languages. Blocks are supported for programs developed for Mac OS X 10.6+ and iOS 4.0+, although third-party runtimes allow use on Mac OS X 10.5 and iOS 2.2+ and non-Apple systems. Given a block value, the code within the block can be executed at any later time by calling it, using the same syntax that would be used for calling a function.
has abstract
Blocks are a non-standard exte ...... e used for calling a function.
@en
Блоки (англ. blocks) — расшире ...... тся в одной области видимости.
@ru
ブロック (Blocks) はアップルによるC言語、Obje ...... す際と同じ構文を使用して、任意の時点で実行することができる。
@ja
块(blocks)是由LLVM提出的类似于lambda表达式 ...... 块之后,块内的代码可以在任何时间被调用,语法与调用函数相同。
@zh
Wikipage page ID
24,318,293
Wikipage revision ID
732,215,524
hypernym
type
comment
Blocks are a non-standard exte ...... e used for calling a function.
@en
Блоки (англ. blocks) — расшире ...... функции: В отличие от функций:
@ru
ブロック (Blocks) はアップルによるC言語、Obje ...... 特殊な演算子(Block_copy)でマークする必要がある。
@ja
块(blocks)是由LLVM提出的类似于lambda表达式 ...... 块之后,块内的代码可以在任何时间被调用,语法与调用函数相同。
@zh
label
Blocks (C language extension)
@en
Блоки (расширение языка Си)
@ru
ブロック (C言語拡張)
@ja
块 (C语言扩展)
@zh