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
Post a Comment