Книга: Программирование на языке Ruby

10.1.22. Построчное чтение из файла

10.1.22. Построчное чтение из файла

Чтобы читать по одной строке из файла, можно обратиться к методу класса IO.foreach или к методу экземпляра each. В первом случае файл не нужно явно открывать.

# Напечатать все строки, содержащие слово "target".
IO.foreach("somefile") do |line|
 puts line if line =~ /target/
end
# Другой способ...
file = File.new("somefile")
file.each do |line|
 puts line if line =~ /target/
end

Отметим, что each_line — синоним each.

Оглавление книги

Оглавление статьи/книги

Генерация: 1.126. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз