Apple ブロックのドキュメントには、記述しないコードの例があります。
void dontDoThisEither() {
void (^block) (void);
int i = random();
if (i > 1000) {
block = ^{printf("got i at: %d\n", i); };
}
// ...
}
コードのコメントによると、ブロック リテラル スコープは "then" 句です。それが何を意味するのか理解できません。then 句がありません。おそらく、それが引用符で囲まれている理由です。しかし、なぜ彼らはそれを引用符で囲んだのですか? ブロックのスコープとの関係は何ですか?