【发布时间】:2016-11-30 18:36:50
【问题描述】:
如何将 Ruby 标准输出存储到多个变量?
例如,如果我有:
puts "hello"
puts "thanks"
如何将“hello”和“thanks”存储到两个不同的变量中,例如strVar(包含值“hello”)和strVar2(包含值“thanks”)。
在我的脚本中,我正在调用另一个 Ruby 脚本,它将puts 多个字符串输出到标准输出。如何单独存储标准输出中的每个字符串?
【问题讨论】:
-
您正在尝试在变量中捕获您自己脚本的标准输出?
-
@muistooshort 之类的。在我的脚本中,我正在调用另一个 ruby 脚本,它将多个字符串放入标准输出。如何单独存储标准输出中的每个字符串?谢谢。
-
虽然我不推荐它,StringIO 是要走的路。看看this answer
标签: ruby-on-rails ruby variables stdout