Junta-te ao Percurso de Crystal do Exercism para teres acesso a 142 exercícios agrupados em 26 conceitos de Crystal, com análise automática do teu código e mentoria pessoal, tudo 100% gratuito.
class HelloWorld
def self.hello(name = "World")
"Hello, #{name}!"
end
end
Torna-te melhor a programar com exercícios divertidos e gratificantes que põem à prova a tua compreensão dos conceitos no Exercism.
Determina corretamente o troco a dar usando o menor número de moedas.
Dado o tamanho, devolve uma matriz quadrada de números em ordem espiral.
Gera a letra da canção 'I Know an Old Lady Who Swallowed a Fly'.
A sintaxe do Crystal é fortemente inspirada no Ruby, por isso é natural de ler e fácil de escrever.
O Crystal tem verificação estática de tipos com inferência de tipos integrada, por isso os erros de tipo são detetados logo no início.
No Crystal, todos os tipos são não nulos, por isso o compilador verifica as referências nulas em tempo de compilação.
O Crystal tem primitivas de concorrência integradas, chamadas fibers, para alcançar concorrência.
O Crystal tem sintaxe dedicada para chamar bibliotecas nativas com facilidade, aumentando a reutilização de código.
A resposta do Crystal à metaprogramação é um poderoso sistema de macros.
Cada linguagem tem a sua própria forma de fazer as coisas. Crystal não é exceção. Os nossos mentores vão ajudar-te a aprender a pensar como um programador de Crystal e a escrever código idiomático em Crystal. 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 Crystal. Vão ajudar-te a descobrir as coisas que não sabes que não sabes.
Sabe mais sobre mentoriaO percurso Crystal do Exercism tem 26 conceitos e 142 exercícios para te ajudar a escrever melhor código.
Vê todos os exercícios de CrystalA melhor parte: é 100% gratuito para todos.
Junta-te ao percurso Crystal