Этот вопрос довольно прост (не будь таким резким со мной), но я не могу найти красивое решение кода.У меня есть следующий код:
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
Кажется, что введен символ новой строки,Я что-то пропускаю?