Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Consegui implementar meu próprio reduce, o que acharam?

(defn meu-reduce
  ([fnc elementos]
   (meu-reduce fnc (first elementos) (next elementos)))
  ([fnc acumulador elementos]
   (if (seq elementos)
     (recur fnc (fnc acumulador (first elementos)) (next elementos))
     acumulador)))

(println "meu reduce" (meu-reduce + [1 2 3]))
1 resposta
O post foi fechado por inatividade. Para continuar o assunto, recomendamos criar um novo tópico. Bons Estudos!