0
我想知道兩個字符串之間的區別,我使用diff-lcs來執行此操作。但是,我在解析輸出時遇到了問題。解析diff-lcs的輸出
require 'diff-lcs'
a = 'abcdef'
b = 'abcsef'
diffs = Diff::LCS.diff(a,b)
puts diffs.inspect
==> [[#<Diff::LCS::Change:0x0000010106dcc0 @action="-", @position=3, @element="d">, #<Diff::LCS::Change:0x0000010106db30 @action="+", @position=3, @element="s">], [#<Diff::LCS::Change:0x0000010106d360 @action="-", @position=6, @element="">]]
我只想輸出字符差異,所以'd'和's'。有沒有辦法從該輸出中提取@element?
感謝
非常感謝,diffs [0] [0] .element完美運作。 – bioinf80 2012-07-25 08:37:47
如果它回答你的問題,你可以接受這個答案:http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work – 2012-07-25 14:08:36
好的,謝謝 – bioinf80 2012-07-26 09:14:16