我想實現Clojure中的這個小的代碼,但我奮力:如何實現一個for循環的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有很多優點,例如使用參考...
如果有人能幫助我,我將非常感激。謝謝!!
是「我」自動遞增? – nuvio 2012-04-02 19:01:25
@nuvio:'我'將成爲序列中的實際項目,而不是索引。是的,'for'宏將爲你處理迭代序列。 – Chuck 2012-04-02 19:04:50
「doseq」非常適合不需要返回值的函數,因爲它返回單個零而不是每個元素 – jm0 2016-02-08 21:43:44