6. Blocksの構文 ^戻り値の型(引数リスト){処理} (実装) ^NSInteger(NSInteger i){ return i++; } ^{ NSLog(@”block”); } ※戻り値の型voidと(引数無し)は省略可 戻り値の型 (^Block変数名)(引数リスト); (宣言) id (^block)(NSArray *array, NSUInteger index); void (^block)(void); 7. Block内の自動変数 int val = 1; void (^block)(void) = ^{NSLog(@”val=%d”, val)}; val = 2; block(); //blockの実行 > val=1 Block定義時点のローカル変数がコピーされる 8. __block指定子 __block int val = 1; void (^blo