ruby 1.9.2 uniq方法不适用于自定义类数组
我有一个自定义类数组。我已经对它们进行了定义,并进行了测试,以确保我的自定义定义能够正常工作。我假设我可以调用[].uniq并让它过滤掉我的重复项,但事实并非如此。还有其他操作符需要重载吗?我需要实现的是。hash我需要实现的是。hashruby 1.9.2 uniq方法不适用于自定义类数组,ruby,arrays,Ruby,Arrays,我有一个自定义类数组。我已经对它们进行了定义,并进行了测试,以确保我的自定义定义能够正常工作。我假设我可以调用[].uniq并让它过滤掉我的重复项,但事实并非如此。还有其他操作符需要重载吗?我需要实现的是。hash我需要实现的是。hash数组#uniq基于相等,而不是顺序,所以对象需要响应eql?。此外,它使用哈希来提高性能,因此您还需要实现hash 不幸的是,这个契约没有在中指定,但它通常在几乎每本Ruby书籍或课程中都有指定。数组#uniq基于平等,而不是顺序,因此对象需要响应eql?。此外
数组#uniq
基于相等,而不是顺序,所以对象需要响应eql?
。此外,它使用哈希来提高性能,因此您还需要实现hash
不幸的是,这个契约没有在中指定,但它通常在几乎每本Ruby书籍或课程中都有指定。数组#uniq
基于平等,而不是顺序,因此对象需要响应eql?
。此外,它使用哈希来提高性能,因此您还需要实现hash
不幸的是,这个契约没有在中指定,但它通常在几乎每本Ruby书籍或课程中都有指定。我在rails irc频道上问过某人。我在rails irc频道上问过某人。