安装和配置了运行环境之后,开始进行 Ruby 语法的学习,我默认你已经有了一定的编程基础,即学习过一些主流语言如 C、Java、PHP、Obj-C、C# 甚至 Perl 和 Python,且对面向对象理念有一定的理解,同时如果你使用 UNIX、Linux 系统,我默认你有一定的 vi/vim 使用经验,此外我的所有操作均以 Mac OS X 做示范说明。

Hello Ruby

先来做一个简单的例子,使用终端指令 vi hello.rb 创建并编辑一个 名为hello.rb 的 Ruby 源文件,在其中输入代码:

print "Hello Ruby\n"

保存后,使用终端指令 ruby hello.rb 执行该文件的代码,屏幕上将会输出:

Hello Ruby

到目前为止,我们的第一个 Ruby 程序就这样完成了。

IRB

上面的操作可以说十分简单,但你在实际练习中可能会发现这些操作十分繁琐,为了解决这样的问题,Ruby 为我们提供了一个叫 IRB 的环境,我们可以使用终端指令 irb 来开启,你的屏幕可能会显示类似这样的内容:

irb(main):001:0>

接下来,我们直接输入上面的代码 print "Hello Ruby\n" 并回车:

irb(main):001:0> print "Hello Ruby\n"
Hello Ruby
=> nil
irb(main):002:0>

如果显示上面的内容,那么恭喜你,代码已经顺利执行。

如果你对前面手动添加 \n 换行的做法嗤之以鼻,你也可以使用 puts 来输出内容:

irb(main):002:0> puts "Hello Ruby"
Hello Ruby
=> nil
irb(main):003:0>

最后,你可以通过输入 exit 退出 IRB:

irb(main):003:0> exit