Junta-te ao Percurso de Clojure do Exercism para teres acesso a 105 exercícios agrupados em 12 conceitos de Clojure, com análise automática do teu código e mentoria pessoal, tudo 100% gratuito.
(ns hello-world)
(defn hello
([] (hello "World"))
([name] (str "Hello, " name "!")))
Torna-te melhor a programar com exercícios divertidos e gratificantes que põem à prova a tua compreensão dos conceitos no Exercism.
Pontua um único lançamento de dados no jogo Yacht.
Converte a cor de uma faixa de resistência na sua representação numérica.
Dado um radicando natural, devolve a sua raiz quadrada.
Estende o sistema de código-como-dados do Lisp a vetores e mapas, e tem um poderoso sistema de macros.
A principal interface de programação do Clojure é o Read-Eval-Print-Loop (REPL).
Permite evitar estado mutável, fornece funções como objetos de primeira classe e dá ênfase à recursão.
Não obriga os programas a serem referencialmente transparentes nem procura programas 'demonstráveis'.
Suporta a partilha de estado mutável entre threads de forma síncrona e coordenada.
Partilha o sistema de tipos, o GC e as threads da JVM. Compila todas as funções para bytecode da JVM.
Cada linguagem tem a sua própria forma de fazer as coisas. Clojure não é exceção. Os nossos mentores vão ajudar-te a aprender a pensar como um programador de Clojure e a escrever código idiomático em Clojure. Depois de resolveres um exercício, submete-o à nossa equipa de voluntários e eles darão dicas, ideias e feedback sobre como fazer com que o teu código se pareça mais com aquilo que costumas ver em Clojure. Vão ajudar-te a descobrir as coisas que não sabes que não sabes.
Sabe mais sobre mentoriaO percurso Clojure do Exercism tem 12 conceitos e 105 exercícios para te ajudar a escrever melhor código.
Vê todos os exercícios de ClojureA melhor parte: é 100% gratuito para todos.
Junta-te ao percurso Clojure