Ho un INPUT file che ha il seguente contenuto:Come convertire i contenuti STDIN in un array?
123\n
456\n
789
voglio correre il mio script in questo modo: script.rb < INPUT e farlo convertire il contenuto del file di input a un array, dividendo il carattere della nuova riga. Quindi, vorrei avere qualcosa come myArray = [123,456,789]. Ecco quello che ho cercato di fare e non sto avendo molta fortuna:
myArray = STDIN.to_s
myArray.split(/\n/)
puts field.size
mi aspetto questo per stampare 3, ma sto ottenendo 15. Sono molto confuso qui. Qualche indicazione?
oy vey. La terza riga in realtà dice myArray.size. Errore nella domanda, non nel codice. – miketaylr
@Mike: modifica la domanda ... – womble