-6

その中にコード行が表示^{ some code }され続けます...ラムダ関数と同様にインラインで関数を実行できるのではないかと思いました。しかし、私はそれに関するドキュメントを見つけることができません。誰かが私を啓発してもらえますか?

4

4 に答える 4

6

ブロックです。

ドキュメントを参照してください。

于 2013-07-16T19:54:49.033 に答える
1

Appleがドキュメントで述べているように:

^ 演算子を使用して、ブロック変数を宣言し、ブロック リテラルの開始を示します。この例に示すように、ブロック自体の本体は {} 内に含まれています (通常の C と同様に、 ; はステートメントの終わりを示します)。

int multiplier = 7;
int (^myBlock)(int) = ^(int num) {
    return num * multiplier;
};
于 2013-07-16T21:22:05.070 に答える