的給予在蘋果塊文檔中的代碼示例不寫:不理解的例子塊範圍
void dontDoThisEither() {
void (^block) (void);
int i = random();
if (i > 1000) {
block = ^{printf("got i at: %d\n", i); };
}
// ...
}
的代碼中的註釋說塊字面範圍是「那麼」條款。 我不明白他們是什麼意思,沒有那個條款,這可能是爲什麼他們把它放在引號中。但是爲什麼他們把它放在引號中,與塊的範圍有什麼關係呢?
「then」子句表示「if(i> 1000)」之後'{}'內的部分。在if語句中,條件爲真時的語句/塊可以稱爲then-clause,當條件爲假時語句/塊可以稱爲else-clause。 – nhahtdh
你可以發佈鏈接到說這個文檔嗎? – jere
http://developer.apple.com/library/ios/#documentation/cocoa/conceptual/Blocks/Articles/bxUsing.html – Gruntcakes