テキスト ファイルの各行から重複する番号を削除しようとしています。何らかの理由で、重複した番号 4 は削除されません。4 の後に追加の番号を追加すると、正常に動作し、重複した 4 が削除されます。
def remove_dup(str)
str.split(",").uniq.join(",")
end
File.open('pad.txt','r').each do |line|
puts remove_dup(line)
end
私の入力「pad.txt」ファイル:
1,1,1,2,2,3,3,4,4
2,3,4,5,5
私の出力:
1,2,3,4,4
2,3,4,5