Saya mencoba menggunakan kode berikut untuk membaca baris dari file. Tetapi ketika membaca file , isinya semua dalam satu baris:
line_num=0
File.open('xxx.txt').each do |line|
print "#{line_num += 1} #{line}"
end
Tetapi file ini mencetak setiap baris secara terpisah.
Saya harus menggunakan stdin, seperti ruby my_prog.rb < file.txt, di mana saya tidak bisa berasumsi apa karakter akhir baris yang digunakan file. Bagaimana saya bisa mengatasinya?
read.
line.chompuntuk menangani ujung garis (milik @SivivivasanAC )
line_num = 0, Anda bisa menggunakaneach.each_with_indexatau mungkineach.with_index.