У меня есть этот небольшой код.Соберите все, не используя Ruby
Я не знаю рубина, и я думаю, что это отличная возможность применить его.
Я хочу напечатать все строки в файле e
, которых нет в файле c
. Каждая строка - это число.
Это то, что я получил:
e = File.new('e').readlines
c = File.new('c').readlines
x = e.collect do |item|
c.include?(item) ? "" : item
end
p x.sort
Проблема заключается в том, что оба файла могут иметь пустые пространства, и по этой причине тот же номер не может рассматриваться в качестве таковых. (например, «1234» отличается от «1234»)
Что мне нужно в моем коде для его исправления? Я пробовал c.include?(item.strip)
... Но не работает.
На самом деле, х = е - с должна работать, а – Benno
е-с? .. хороший ... – OscarRyz