我将Ruby 1.8.6与Rails 1.2.3结合使用,需要确定两个数组是否具有相同的元素,而不管它们的顺序是否相同.其中一个数组保证不包含重复的数组(另一个可能包含重复的数组,在这种情况下,答案是否定的).
我的第一个 idea 是
require 'set'
a.to_set == b.to_set
但我想知道是否有更有效或更惯用的方法来做这件事.
我将Ruby 1.8.6与Rails 1.2.3结合使用,需要确定两个数组是否具有相同的元素,而不管它们的顺序是否相同.其中一个数组保证不包含重复的数组(另一个可能包含重复的数组,在这种情况下,答案是否定的).
我的第一个 idea 是
require 'set'
a.to_set == b.to_set
但我想知道是否有更有效或更惯用的方法来做这件事.
这不需要转换来设置:
a.sort == b.sort