返回指定长度的斐波那契数列Write a function which returns the first X fibonacci numbers.(= (__ 3) '(1 1 2))(= (__ 6) '(1 1 2 3 5 8))(= (__ 8) '(1 1 2 3 5 8 13 21))还是递归(fn d ([x] (d x '(1 1))) ([x y] (let [rev (reverse y) a (first rev) b
经典的回文判断问题Write a function which returns true if the given sequence is a palindrome.Hint: "racecar" does not equal '(\r \a \c \e \c \a \r)(false? (__ '(1 2 3 4 5)))(true? (__ "racecar"))(true? (__ [:foo :bar :foo]))(tru
统计集合元素的数量不允许使用count操作Write a function which returns the total number of elements in a sequence.(= (__ '(1 2 3 3 1)) 5)(= (__ "Hello World") 11)(= (__ [[1 2] [3 4] [5 6]]) 3)(= (__ '(13)) 1)(= (__ '(:a :b :c)) 3)用递归
最近使用clojure写一个小项目中间需要用到java的一些库,在clojure调用java的varargs function 的时候报错,看了下clojure的官方文档说是可以直接调用,但是可能是因为版本问题,现在已经不支持按直接传参的方式调用java varargs function,我呀调用的目标函数原先如下: