我想執行下列嵌套操作,直到滿足預期爲止。 是否存在:until關鍵字,當條件匹配時停止進一步操作。在clojure中是否存在「:until」命令?
這個命令會生成Pythagoran Triplet 3 4 5.我不希望它一旦得到那個數字序列就做任何事情。
(for [a (range 1 100)
b (range 1 100)
c (list (Math/sqrt (+ (Math/pow (int a) 2) (Math/pow (int b) 2))))
:when (= 12 (+ a b c))]
(list a b c))
難道你不能只是「不」嗎? – jrockway 2009-08-02 16:12:42