How to find sum of n number using clojure for loop macro? -


मैं क्लोज़र में लूप मैक्रो का उपयोग कर रहा हूं:

  (defmacro for- लूप [[sym initial check-exp post-exp] & amp; steps] `(loop [~ sym ~ initial] (अगर ~ चेक-एपी (~ ~ कदम (फिर से करें पोस्ट के बाद))))  

मैं एन नंबर की राशि को खोजने के लिए एक साधारण कार्य लिखना चाहता हूं:

  के लिए (int i = 1; i & lt; n; i ++) sum = sum + मैं;  

मैं लूप मेक्रो के लिए क्लोजर में यह कैसे कर सकता हूं?

<पूर्व> (def sum (atom 0)) (def n 100) (for-loop [i 0 (& lt; in) (inc i)] (स्वैप! Sum # (+% i))) < / कोड>

Comments

Popular posts from this blog

java - Can't add JTree to JPanel of a JInternalFrame -

javascript - data.match(var) not working it seems -

javascript - How can I pause a jQuery .each() loop, while waiting for user input? -