我从 Clojure 开始,尽管了解递归,但我很难想到为以下函数构建惰性序列的“正确”方法:
我想建立一个从中 C 开始的所有频率的列表。我的第一个元素是 120(中 C 的频率)。为了获得第二个元素,我将第一个元素 120 乘以 1.059463,得到 127.13556。为了得到第三个元素,我将第二个元素 127.13556 乘以 1.059463,等等......
在 Clojure 中执行此操作的最佳方法是什么?
recursion clojure
clojure ×1
recursion ×1