2

我正在试验 ruby​​ 并遵循一些非常适合学习的教程。使用 IRB 提示时,最后一个表达式总是以这种方式计算:

"hello"
=> "hello"

棒极了!现在,我如何在运行 .rb 脚本时完成同样的事情?我承认评估脚本中的每一行可能有点奇怪,但在学习时它很棒。所以 - 无法在其他 IDE(或从命令提示符调用 .rb 脚本)中通过集成控制台/终端重现此行为。我试过 Aptana、jEdit、RubyMine。

我已经阅读了很多关于可以设置的不同常量的信息,例如 $DEBUG、$VERBOSE 和使用一些参数调用 ruby​​.exe,但我似乎在任何地方都没有得到正确的结果。

使用像 PowerShell_ISE 这样的编辑器会很棒,它的强大之处在于其易于使用和运行脚本的简单性。

4

1 回答 1

2
  1. 确定要在终端中键入的命令名称以执行脚本(假设是test_ruby)。
  2. 确定在编写临时代码时始终使用的文件名(假设是test_ruby_file)。
  3. 编写一个名为的文件test_ruby,内容如下:

    #!/usr/bin/env ruby
    
    File.open("path_to_test_ruby_file/test_ruby_file"){|io| p eval(io.read)}
    
  4. 给出test_ruby可执行状态。

  5. 在 中写一些东西test_ruby_file
  6. 在终端中,键入test_ruby
于 2013-01-30T09:38:16.560 回答