Recordeu que vam definir la funció fold com:
(defn foldr [f x0 s]
(if (empty? s) x0
(let [[cap & cua] s]
(f cap (foldr f x0 cua)))))
(def fold foldr)
Definiu una versió de la funció first, anomeneu-la per exemple my-first, fent servir fold.
Per resoldre aquest problema haureu de incloure el codi de les funcions foldr i fold en el vostre codi.
Input
(my-first '(2 1 3)) (my-first ())
Output
2 nil