Size: a a a

2021 August 21

VV

Vadim Venediktov in RubyRush.ru
Олег, посмотрите вот таким методом
источник

VV

Vadim Venediktov in RubyRush.ru
Ну и как минимум вижу, что сравниваете массив со строкой
источник

VV

Vadim Venediktov in RubyRush.ru
Посмотрите, что делает с массивом метод to_s
источник

VV

Vadim Venediktov in RubyRush.ru
(не то, что вы думаете)
источник

ОЯ

Олег Яблочкин... in RubyRush.ru
Да, тут явно что-то не то
источник

ОЯ

Олег Яблочкин... in RubyRush.ru
источник

ОЯ

Олег Яблочкин... in RubyRush.ru
Почему в конце квадратные скобочки пустые
источник

ОЯ

Олег Яблочкин... in RubyRush.ru
Если что, первое это то, что я ввёл, второе - это string.inspect
источник

ОЯ

Олег Яблочкин... in RubyRush.ru
А третье получается... Эмм... lines.inspect... А, так lines это и есть массив?
источник

Э

Эдем in RubyRush.ru
источник

ОЯ

Олег Яблочкин... in RubyRush.ru
Так что мне ,надо создать переменную где я переведу массив в строку и... И потом их сравнивать и дальше работать уже нормально?

А як це сделать...?:.

*название переменной* = file.readlines[0] это первая строка, я понял.

Если я так сделаю, *название переменной* будет массивом или уже строкой...?
источник

V

Valentin in RubyRush.ru
array.join()
источник

ОЯ

Олег Яблочкин... in RubyRush.ru
Вот в общем написал:
lines = File.readlines("#{file_name}.txt", encoding: "UTF-8")
     lines.join()
Но всё равно пишет, что не равны
При проверке (.inspect) показывает, что строка string такая, какой я её написал, а массив пустой. Массив...
Потом если я не буду удалять файл а ещё раз запущу программу и введу тот же самый текст то уже покажет что-то типа
"123"
["123"]
Но они опять не равны
То есть в первый раз оно как будто не записывает в файл, хотя вот я зашёл вот смотрю вот в текстовом документе то что я написал - есть
источник

ОЯ

Олег Яблочкин... in RubyRush.ru
А если я напишу вот так:
 lines2 = lines[0].join()
То в командной строке будет:
undefined method `join' for nil:NilClass (NoMethodError)

Что-то я запутался
источник

DG

Denis Gavrilin in RubyRush.ru
Посмотри в доке, что join делает например? Ты также можешь проитерироваться по массиву lines и внутри итерации сравнивать строки или на самом файле можешь использовать .each_line и также внутри сравнивать
источник

V

Valentin in RubyRush.ru
А ты не спеши. Я же тебе не решение написал, а намек. Изучи лучше что и как делает метод класса Array - join.
Это если цель все-таки понять и научиться, а не просто решить очередную прогу.
источник

bc

bad coder in RubyRush.ru
Подскажите пожалуйста, в чем проблема
источник

Э

Эдем in RubyRush.ru
Настроить постгрес для доступа нужно. Плюс конфиг рельсового приложения
источник

BS

Bohdan S in RubyRush.ru
Кто то кодит на mac m1?
источник

VM

Victor Malukhin in RubyRush.ru
я
источник