मैं :while
और :when
परीक्षण के बीच अंतर पर clojure लेकिन काफी स्पष्ट नहीं का अध्ययन कर रहा हूँ:क्लोजर में कब और कब: के बीच क्या अंतर है?
=> (for [x [1 2 3] y [1 2 3] :while (= (mod x y) 0)] [x y])
([1 1] [2 1] [2 2] [3 1])
=> (for [x [1 2 3] y [1 2 3] :when (= (mod x y) 0)] [x y])
([1 1] [2 1] [2 2] [3 1] [3 3])
उन पर व्याख्या से कर सकते हैं किसी को भी मदद करता है?
नोट, यदि आप पसंद करते हैं, तो आप (नहीं (x x)) (नहीं = x 10) का उपयोग कर सकते हैं। – uvtc
चीयर्स! मेरा जवाब संपादित किया। – Gert