2007-09-11から1日間の記事一覧

C言語でRubyライクなブロックを

GCC

マクロでブロック渡せば良いんじゃないかなぁ。 #include <stdio.h> #include <stdlib.h> #define times(n, i, block) for (i = 0; i < n; i++) block int main(void) { int i,j; times(3, i, { printf("outer block : %d\n", i); times(3, j, { printf(" inner block : %d\n", </stdlib.h></stdio.h>…