У меня есть входной файл, который имеет следующее содержание:Как преобразовать содержимое STDIN в массив?
123\n
456\n
789
Я хочу, чтобы запустить мой сценарий так: script.rb < ВХОД и он преобразует содержимое входного файла в массив, разделение на новый символ линии. Итак, у меня будет что-то вроде myArray = [123,456,789]. Вот что я пытался сделать, и я не много удачи:
myArray = STDIN.to_s
myArray.split(/\n/)
puts field.size
Я ожидаю, что это напечатать 3, но я получаю 15. Я действительно путают здесь. Любые указатели?
oy vey. В третьей строке на самом деле говорится, что myArray.size. Типо в вопросе, а не код. – miketaylr
@Mike: Редактируйте вопрос ... – womble