想学习并精通 Ruby 吗?

加入 Exercism 的 Ruby 轨道,即可获得 121 个练习 分成 21 个 Ruby 概念, 还会自动分析 你的代码,并提供 个性化指导, 而且全部100% 免费。

关于 Ruby

class HelloWorld
  def self.hello(name = 'World')
    "Hello, #{name}!"
  end
end

121 个编程练习,尽在 Exercism 的 Ruby。 从 字母算术 到 毕达哥拉斯三元组。


借助有趣又有收获的编程练习提升编程水平,在 Exercism 上检验你对概念的理解。

查看 Exercism 上所有 Ruby 练习

Ruby 的主要功能


Ruby

开发者的幸福感

Ruby 把开发者的幸福感放在第一位。它的语法优雅,读起来自然,写起来也顺手。

元编程魔法

Ruby 代码可以编写并调用 Ruby 代码。

垃圾回收

垃圾回收采用标记清除算法,不会妨碍你。

庞大的标准库

Ruby 的标准库为常见任务提供了丰富的类和工具。

灵活的包管理器

软件包(gem)可以集中管理,也可以使用自定义或私有的 gem 源。

强类型、动态类型

Ruby 是强类型、动态类型的语言,支持“鸭子类型”。Ruby 中一切都是对象

你将学到的概念一览


查看 Ruby 的所有概念

以 Ruby 的方式接受指导

每种语言都有自己的做事方式,Ruby 也不例外。我们的导师会帮助你学会像 Ruby 开发者那样思考,并教你如何写出地道的 Ruby 代码。解完一道练习后,把它提交给我们由志愿者组成的团队,他们会给你提示、想法和反馈,帮你写出更接近 Ruby 中常见风格的代码,还会帮你发现那些你并不知道自己不知道的东西。

了解更多关于指导的内容

由社区贡献的 Ruby 练习

Exercism 上的 Ruby 轨道有 21 个概念和 121 个练习,帮你写出更好的代码。

查看 Ruby 的全部练习
Ruby

开始学习 Ruby 轨道

最棒的是,它对所有人 100% 免费。

加入 Ruby 轨道