有时候我们只是想临时试一下 Ruby,比如看看数组怎么筛选、Hash 怎么取值,或者 do...end 代码块到底该怎么写。如果为了这么一点代码,还要先安装 Ruby、配置本地环境,再打开编辑器折腾一圈,多少有点麻烦。
这时候,使用咱们绿叶网的 Ruby 在线编译器就省事多了。打开页面直接写代码,运行后马上查看结果,特别适合刚开始学 Ruby 的小伙伴边学边试,也适合平时快速验证一小段代码。
页面上方就是咱们的 Ruby 在线编译器。左边写代码,右边看结果。操作起来非常直观,轻松就能上手。
Ctrl + Enter 快捷键。比如,我们可以用 Ruby 做一个简单的单词统计,看看一句话里的每个单词分别出现了多少次:
text = 'ruby makes code fun ruby code'
word_count = Hash.new(0)
text.split.each do |word|
word_count[word] += 1
end
word_count.each do |word, count|
puts "#{word}:#{count} 次"
end运行结果如下。
ruby:2 次
makes:1 次
code:2 次
fun:1 次像上面这种小代码,最适合使用在线编译器来验证。写完直接运行,不需要专门去建个本地项目。
简单来说,Ruby 在线编译器主打一个 “开箱即用”。它最大的好处就是免去了繁琐的环境安装,让你不用折腾配置,直接就能上手敲代码。
它非常适合以下场景:

简单来说,Ruby 是一门非常 “通人性” 的面向对象编程语言。它由日本程序员松本行弘(大家都叫他 Matz)在 1995 年发布。

Ruby 的核心设计理念就是:让写代码的人开心。它的语法灵活且自然,读代码就像读英语短句一样顺畅。很多常见操作(比如遍历数据、处理字符串)往往只需非常简练的代码就能搞定。对于初学的小伙伴来说,这门语言非常友好,不会有那种 “满屏符号不知所措” 的压迫感。
很多人听说 Ruby,是因为它在 Web 开发界有个鼎鼎大名的框架叫 “Ruby on Rails” 。但别误会,Ruby 并不是只能做网站,它其实是一门通用的多面手,写脚本、做小工具同样不在话下。
Ruby 的应用场景其实非常多,但如果小伙伴们是刚接触,不用记那么多,抓住两个核心关键词就够了:Web 开发和自动化脚本。

总之,上手初期我们可以先尽情感受 Ruby 语法的简洁魅力。等基础打扎实了,再去折腾 Rails 框架或者其它项目配置也不迟。
简单直接地回答:不是一回事。
小伙伴们可以这样理解:Ruby 是 “木材和砖块”(编程语言),而 Ruby on Rails(通常简称 Rails)是用这些砖块搭好的一栋 “毛坯房”(Web 开发框架)。

新手小伙伴第一次看 Ruby 代码,最容易被 do...end 和竖线 “| |” 搞懵。别怕,它们组合起来就是 Ruby 里非常有特色的功能——代码块(Block)。
其中,我们可以把代码块当成是 “打包交代给方法的一组任务”。

记住一个简单的口诀就好:“方法负责去干活,代码块告诉它具体怎么干”。平时多拿数组的 each(遍历)方法练练手,多写几次,你就会发现这种写法非常顺手。
代码写得多了以后,鼠标点来点去多少有点慢。Ruby 在线编译器支持下面这些常用快捷键,小伙伴们先记住几个高频的就够用了。
Ctrl + Enter:运行代码。Ctrl + Z:撤销、Ctrl + Y:重做。Ctrl + C:复制、Ctrl + V:粘贴。Ctrl + A:全选。Ctrl + X:剪切。Ctrl + /:注释或取消注释。Ctrl + Home:跳转到首行的行首。Ctrl + End:跳转到末行的结尾。其中最值得记住的还是 Ctrl + Enter。写完代码顺手一按就能运行,用来反复测试 Ruby 语法和小段逻辑非常方便。
如果小伙伴们还在打 Web 基础,可以继续学习咱们绿叶网提供的这些相关教程: