我有這個小代碼片段。收集所有不使用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)
..但似乎沒有工作。
實際上,X = E - C必須工作,以及 – Benno 2009-12-01 23:31:52
E-C? ..不錯... – OscarRyz 2009-12-02 00:46:43