"hello" 太棒了!现在,我如何在运行 .rb 脚本时完-6ren">
gpt4 book ai didi

ruby - 不使用 IRB 时自动评估 Ruby 中的最后一个表达式

转载 作者:太空宇宙 更新时间:2023-11-03 16:05:37 26 4
gpt4 key购买 nike

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

"hello"
=> "hello"

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

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

如果有像 PowerShell_ISE 这样的编辑器,那就太棒了,它的强大之处在于它的易用性和运行脚本的简单性。

最佳答案

  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

关于ruby - 不使用 IRB 时自动评估 Ruby 中的最后一个表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14600439/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com