Wie konvertieren von STDIN Inhalt in ein array?

Habe ich eine INPUT-Datei, die den folgenden Inhalt hat:

123\n
456\n
789

Ich möchte mein Skript gerne so: script.rb < INPUT und haben es konvertieren Sie den Inhalt der EINGABE-Datei in ein array aufteilen auf die neue-Zeile-Zeichen. Also, ich würde mit so etwas wie myArray = [123,456,789]. Hier ist, was ich versucht habe zu tun und bin nicht viel Glück:

myArray = STDIN.to_s
myArray.split(/\n/)
puts field.size

Ich bin davon ausgegangen, dass es zu drucken 3, aber ich bin immer 15. Ich bin wirklich verwirrt hier. Alle Zeiger?

  • oy vey. Die Dritte Zeile sagt eigentlich stellt myArray.Größe. Tippfehler in der Frage, nicht der code.
  • So Bearbeiten Sie die Frage...
InformationsquelleAutor miketaylr | 2009-02-14
Schreibe einen Kommentar