Tôi đã có một đầu vào tập tin đó có các nội dung sau:Làm thế nào để chuyển đổi nội dung STDIN thành một mảng?
123\n
456\n
789
Tôi muốn chạy script của tôi như vậy: script.rb < INPUT và có nó chuyển đổi các nội dung của tập tin đầu vào cho một mảng, tách trên ký tự dòng mới. Vì vậy, tôi muốn có một cái gì đó như myArray = [123,456,789]. Dưới đây là những gì tôi đã cố gắng làm và không có nhiều may mắn:
myArray = STDIN.to_s
myArray.split(/\n/)
puts field.size
Tôi mong đợi điều này để in 3, nhưng tôi nhận được 15. Tôi thực sự bối rối ở đây. Bất kỳ con trỏ?
oy vey. Dòng thứ ba thực sự nói rằng đặt myArray.size. Typo trong câu hỏi, không phải mã. – miketaylr
@Mike: Vì vậy, hãy chỉnh sửa câu hỏi ... – womble