Tengo una entrada de archivo que tiene el siguiente contenido:¿Cómo convertir contenido STDIN a una matriz?
123\n
456\n
789
Quiero correr mi script de este modo: script.rb < ENTRADA y tienen que convertir el contenido del archivo de entrada a una matriz, dividir en el nuevo carácter de línea. Entonces, tendría algo como myArray = [123,456,789]. Esto es lo que he tratado de hacer y no estoy teniendo mucha suerte:
myArray = STDIN.to_s
myArray.split(/\n/)
puts field.size
Estoy esperando esta opción para imprimir 3, pero yo estoy 15. Estoy muy confundido aquí. ¿Alguna sugerencia?
oy vey. La tercera línea realmente dice puts myArray.size. Typo en la pregunta, no el código. – miketaylr
@Mike: edite la pregunta ... – womble