Ich habe eine Datei INPUT bekomme, die folgenden Inhalte hat:Wie konvertiert man STDIN-Inhalte in ein Array?
123\n
456\n
789
Ich mag meinen Skript ausgeführt werden soll, wie so: script.rb < INPUT und habe es den Inhalt der Eingabedatei in ein Array umwandeln, Aufteilen auf das neue Zeilenzeichen. Also, ich hätte etwas wie myArray = [123,456,789]. Hier ist, was ich versucht habe zu tun und habe nicht viel Glück:
myArray = STDIN.to_s
myArray.split(/\n/)
puts field.size
ich dies erwartet 3 zu drucken, aber ich bin immer 15. Ich wirklich hier bin verwirrt. Irgendwelche Zeiger?
oy vey. Die dritte Zeile sagt eigentlich puts myArray.size. Tippfehler in der Frage, nicht der Code. – miketaylr
@Mike: Bearbeiten Sie die Frage ... – womble