我有數組的數組,稱爲guid_pairs
:紅寶石陣列平等
[['a','b','c'],['c','g'],['z','f','b']]
我也有一個數組,稱爲array_to_check
:
['c','a','b']
如何確定如果陣列guid_pairs
具有元件即等於array_to_check
。平等不應該考慮數組元素的位置。
在這個例子中,檢查應返回true
因爲guid_pairs
包含的元素['a','b','c']
,它匹配['c','a','b']
。
我已經試過了,但它似乎總是返回false
即使它應該返回true
:
guid_pairs.any?{|pair| pair.eql?(array_to_check)}
我使用Ruby 1.9.2
這聽起來像你使用了錯誤的數據結構。考慮使用[sets](http://ruby-doc.org/stdlib/libdoc/set/rdoc/index.html)。 – 2011-06-15 05:19:03