gpt4 book ai didi

ruby - 从 Ruby 程序执行 Ruby 程序的最佳方式是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 18:31:24 27 4
gpt4 key购买 nike

我想在一个循环中从 Ruby 脚本做这样的事情:

  1. 写一个文件a.rb(每次迭代都会改变)
  2. 执行系统(ruby 'a.rb')
  3. a.rb 将带有结果的字符串写入文件“results”
  4. a.rb 完成并且 Ruby 返回“true”(假设没有错误)
  5. 调用脚本读取文件“results”并采取行动。

我希望有很多更好的方法可以做到这一点。例如,我可以代替步骤 #2-#5只需加载“a.rb”(在循环内)并调用其方法之一?使用 eval() 或其他方法有更好的方法吗? (了解元编程在我的 Ruby 待办事项列表中。)

最佳答案

我认为 eval 可能是动态生成代码的正确解决方案;这就是它的设计目的。完全不用创建 a.rb,只需 eval('some-code-that-would-be-in-a.rb')

关于ruby - 从 Ruby 程序执行 Ruby 程序的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3518431/

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