Ruby 解释器给我们提供了四个常用的命令行工具,ruby、irb、ri 和 gem。动态脚本语言的解释器类似工具的使用方法基本一致的,逐个来看下它们的用法:
1. ruby:脚本解释器,直接执行脚本或脚本文件
% ruby -e 'puts "hello world!"'
% ruby hello.rb
ruby 显示输出可以用三种方法:print、puts 和 p,print 和 puts 都会把操作对象的 to_s 返回值输出,只是 puts 会在输出内容没有换行时加上一个换行,有则和 print 是一样的。例如 puts "Hello World!" 就是 print "Hello World!\n",puts "Hello World!\n" 也是 print "Hello World!\n"。p 会调用对象的 inspect 方法进行输出,最后加不加换行与 puts 的规则是一样的。
2. irb:(Interactive RuBy) 是个 Ruby 的交互命令行,可用来测试一些 Ruby 的特性,不过有 TextMate 那样的工具基本不会去用它。你还能在 irb 的 shell 下再次输入 irb 启动一个子 shell。 阅读全文 >>