1
このレイジーシーケンスがなぜ印刷されないのかわかりません。私はここで他の投稿を見てきました(例えばthis)、まったく私が探しているものはまったくありません。ここでは、コード・セグメントがある...なぜこのレイジーシーケンスは印刷されませんか?
(defn exp [x n]
(reduce * (repeat n x))
)
(defn primes
([] (primes 1 1))
([n m] (if (= n 1) (lazy-seq (cons (* (exp 7 n) (exp 11 m)) (primes (+ m 1) (1))))
(lazy-seq (cons (* (exp 7 n) (exp 11 m)) (primes (- n 1) (+ m 1)))))
)
)
(take 4 (primes))
すべてのヘルプは大歓迎です。ありがとうございました!
あなたは 'print'をどこにも持っていないので、印刷されません。 – zerkms
それは怠け者だから! ;) – Shlomi
'(1)'はエラーです。 1を関数と呼ぶわけではありません。 – amalloy