LINUX.ORG.RU

Ruby рандомизация строк

 ,


0

1

Доброго времени суток. Как можно в руби прочитать текстовый файл такого формата:

test

string

shuffle

split

и записать его в другой текстовый файл такого формата (перемешать строки):

shuffle

string

split

test

Пытался сделать используя .split.shuffle.join, но пишет, как одну строку, а не в столбик.


Ответ на: комментарий от Marex

Что-то я не понимаю, там регулярка должна быть, по типу f.gsub!(/\r\n?/, «\n»)

Загугли название метода, с помощью которого строки выводятся в файл.

При чём тут регулярка? Ты загуглил метод? Почитал документацию?

Код выводит в файл, тебе надо, чтобы он выводил в консоль. Подсказка: метод один и тот же (он называется puts), только тебе нужно сделать так, чтобы он вызывался не у файла.

theNamelessOne ★★★★★ ()
Ответ на: комментарий от theNamelessOne

А как поделить строки в этой переменной по символу «\n», что-бы можно было использовать остальные методы, а не только puts, print например, итераторы и так далее?

Marex ()