Únete al track de Clojure en Exercism para acceder a 105 ejercicios agrupados en 12 conceptos de Clojure, con análisis automático de tu código y mentoría personal, todo 100% gratis.
(ns hello-world)
(defn hello
([] (hello "World"))
([name] (str "Hello, " name "!")))
Mejora tus habilidades de programación con ejercicios divertidos y gratificantes que ponen a prueba tu comprensión de los conceptos en Exercism.
Dada una palabra y un array de posibles anagramas, selecciona el subarray correcto.
Convierte un número, representado como una secuencia de dígitos en una base, a cualquier otra base.
Convertir en un valor numérico los códigos de color que se usan en las resistencias.
Extiende el sistema de código como datos de Lisp a los vectores y mapas, y tiene un potente sistema de macros.
La principal interfaz de programación de Clojure es el bucle de lectura, evaluación e impresión (REPL).
Permite evitar el estado mutable, ofrece funciones como objetos de primera clase y enfatiza la recursión.
No obliga a que los programas sean referencialmente transparentes ni busca programas «demostrables».
Admite compartir estado cambiante entre hilos de forma sincronizada y coordinada.
Comparte el sistema de tipos de la JVM, el GC, los hilos, etc. Compila todas las funciones a bytecode de la JVM.
Cada lenguaje tiene su propia forma de hacer las cosas. Clojure no es la excepción. Nuestros mentores te ayudarán a aprender a pensar como un desarrollador de Clojure y a escribir código idiomático en Clojure. Cuando hayas resuelto un ejercicio, envíalo a nuestro equipo de voluntarios, y te darán pistas, ideas y comentarios sobre cómo lograr que se parezca más a lo que normalmente verías en Clojure. Te ayudarán a descubrir esas cosas que no sabes que no sabes.
Aprende más sobre la mentoríaEl track de Clojure en Exercism tiene 12 conceptos y 105 ejercicios para ayudarte a escribir mejor código.
Ver todos los ejercicios de ClojureLo mejor de todo: es 100% gratis para todos.
Únete al track de Clojure