加入 Exercism 的 Crystal 轨道,即可获得 142 个练习 分成 26 个 Crystal 概念, 还会自动分析 你的代码,并提供 个性化指导, 而且全部100% 免费。
class HelloWorld
def self.hello(name = "World")
"Hello, #{name}!"
end
end
借助有趣又有收获的编程练习提升编程水平,在 Exercism 上检验你对概念的理解。
查看 Exercism 上所有 Crystal 练习
Crystal 的语法深受 Ruby 启发,读起来自然,写起来轻松。
Crystal 会进行静态类型检查,并内置类型推断,因此类型错误能及早发现。
在 Crystal 中所有类型都不允许为 nil,因此编译器会在编译期检查空引用。
Crystal 内置了名为 fiber 的并发原语,用来实现并发。
Crystal 有专门的语法来方便地调用原生库,提高代码复用率。
Crystal 应对元编程的方式,是一套强大的宏系统。
每种语言都有自己的做事方式,Crystal 也不例外。我们的导师会帮助你学会像 Crystal 开发者那样思考,并教你如何写出地道的 Crystal 代码。解完一道练习后,把它提交给我们由志愿者组成的团队,他们会给你提示、想法和反馈,帮你写出更接近 Crystal 中常见风格的代码,还会帮你发现那些你并不知道自己不知道的东西。
了解更多关于指导的内容