(ns src.helloworld)
(defn fibonacci[a b] (println a b (fibonacci (+ b 1) a + b)))
(fibonacci 0 1)
関数型プログラミングは初めてで、C# とは大きく異なる Clojure の学習を開始することにしました。視野を広げたい。
エラーは次のとおりです。
Clojure 1.2.0
java.lang.IllegalArgumentException:
Wrong number of args (4) passed to:
helloworld$fibonacci
(helloworld.clj:0) 1:1 user=>
#<Namespace src.helloworld> 1:2 src.helloworld=>
数学の問題は私の得意分野ではありませんでしたし、このような数字を操作するものを実際に作成したこともありませんでした.
解決策全体を私に教えないでください。
できれば、いくつかの良いヒントと、それがどのように見えるべきかのスケルトンが欲しいです。