タグ

ブックマーク / qiita.com/sanofc (1)

  • swiftのクロージャで多重ループを簡単に書いてみる - Qiita

    Cで多重ループを簡単に書こうとすると以下のようにマクロでfor文を定義することができました。 これは多重ループを多用するような3Dの処理などでは、このようなソースをよく見ます。 ただし、C90ではコンパイルできなかったり、最近のswiftをはじめとしたナウでヤングな言語ではマクロで処理を記述できないのが一般的になっていると思います。 #include <stdio.h> #include <stdlib.h> #define N 10 #define START_LOOP for(int i=0; i < N; i++){\ for(int j=0; j < N; j++){\ for(int k=0; k < N; k++){ #define END_LOOP }}} int main(){ START_LOOP printf("%d %d %d\n",i,j,k); END_LOOP

    swiftのクロージャで多重ループを簡単に書いてみる - Qiita
  • 1