我对 Clojure 非常非常陌生(就像昨天开始的那样)。
我有一个数字列表,需要找到列表中最大的一个。
到目前为止,我已经想出了这样的事情:
def boxes [1 2 3 4 5])
(println "List of box volumes:" boxes)
(defn top-one [[big1 :as acc] x]
(cond
(> x big1) [x big1]
:else acc))
(defn top-one-list [boxes]
(reduce top-one [0] boxes))
(println "Biggest volume from boxes:" top-one-list)
最后一个 println 给了我一些奇怪的东西:
#<core$_main$top_one_list__30 proj_one.core$_main$top_one_list__30@13c0b53>
有任何想法吗?