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

2.5. Построчная обработка.

Строка в Ruby может содержать символы новой строки. Например, можно прочитать в память файл и сохранить его в виде одной строки. Применяемый по умолчанию итератор each в этом случае перебирает отдельные строки:

Str = "Когда-то\nдавным-давно...\nКонец\n".

Num = 0.

Str.each do |line|

Num += 1.

Print "Строка #{num}: #{line}".

End.

Выполнение этого кода дает следующий результат:

Строка 1: Когда-то.

Строка 2: давным-давно...

Строка 3: Конец.

Альтернативно можно было бы воспользоваться методом each_with_index.