在Ruby中从stdin读取并打印到stdout

问题描述

| 这个问题有点简单(不要对我这么苛刻),但是我无法获得代码优美的解决方案。我有以下代码:
ARGF.each_line do |line|
  arguments = line.split(\',\')
    arguments.each do |task|
    puts \"#{task} result\"
  end
end
它只是从标准输入数字中读取。我用这种方式:
echo \"1,2,3\" | ruby prog.rb
所需的输出是
1 result
2 result
3 result
但是实际输出是
1 result
2 result
3
 result
似乎引入了换行符。我跳过了什么?     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)