除去數組的數組重複我有數組的數組,像這樣:在紅寶石
aa = [ [a,d], [a,d1], [a,d], [b,d], [b,d2], [b,d3], [b,d2], [a,d2] ]
我想有陣列的獨特陣列,而不是僅僅在第一元件上 - 我可以做通過做一些像aa.uniq(&:第一個) - 但是如果兩個值匹配,而是刪除內部數組。所以結果將是:
aa = [ [a,d], [a,d1], [a,d2], [b,d], [b,d2], [b,d3] ]
任何人都可以幫助指出我這樣做的有效方法嗎?我有大量的數組 - 大約100萬 - 我需要處理。
任何幫助表示讚賞! John
只是做'aa.uniq'? – Dogbert 2013-05-10 07:04:10
'aa.uniq(&:first)'是什麼意思? – 2013-05-10 09:00:11