-2
У меня есть два строковых массивов (s1 и s2), которые загружаются из текстового файлавычитая строковые массивы в рубин
1.txt
a
c
e
2.txt
b
d
e
использованием
f = File.new(path, "r") #1.txt or 2.txt is passed in path
while (l = f.gets)
res << l.chomp.downcase #just to be in the same case
end
f.close
Я ожидаю, что s1 - s2
должен вернуть ["a", "c"]
НО я ["b", "d", "e"]
Где я неправ?
Привет и добро пожаловать в переполнение стека. Можете ли вы показать нам точный код, который вы используете для s1-s2? (это может быть небольшая опечатка или что-то в этом роде, но мы не можем сказать, если вы не покажете нам :) (и я спрашиваю, потому что я запустил этот код, и он отлично работает для меня) –
Либо оба файла имеют одинаковый контент, либо вы помещаете содержимое 2.txt в s1 и s2. –
Кажется вероятным, что ошибка указана в коде, который вы здесь не указали. –