のループのために実装する方法を、私はClojureの中にこの小さなコードを実装したいのですが、私は苦労しています:Clojureの
struct mystruct {
int id;
int price;
};
mystruct mydata[10];
for (int i=0; i<10; i++) {
myfunction(mydata[i].id, mydata[i].price);
//other things...
}
私はClojureのと初心者です、私が何かをするのは本当に複雑ですこのような単純ですが、私は実際には、Clojureのような大きな利点があることを知っているので、できるだけ多くのことを学びたいと思っています...
誰かが私を助けてくれたら本当に感謝します。ありがとう!!
は、「i」は自動的にインクリメントしますか? – nuvio
@nuvio: 'i'は、インデックスではなく、シーケンス内の実際のアイテムになります。もちろん、 'for'マクロはあなたのためにシーケンスを繰り返し処理します。 – Chuck
"doseq"は、要素あたり1個ではなく1個のnilを返すので、返値を必要としない関数には最適です。 – jm0