小编ste*_*enr的帖子

是否可以获取命名空间中所有可用rake任务的列表?

是否可以从rake任务中获取命名空间中的任务列表?一种程序化的'rake -T db'?

ruby rake

19
推荐指数
2
解决办法
5160
查看次数

Ruby Set类:集合的相等性

根据Ruby Set类的文档,"==如果两个集合相等则返回true.每个元素的相等性是根据Object#eql?定义的.

可以使用Date对象来演示其本质,其中包含不同Date对象但具有相同日期的集合比较相等:

require 'set'
d1 = Date.today              # => Thu, 30 Sep 2010
puts d1.object_id            # => 2211539680
d2 = Date.today + 1          # => Fri, 01 Oct 2010
puts d2.object_id            # => 2211522320
set1 = Set.new([d1, d2])

d11 = Date.today             # => Thu, 30 Sep 2010
puts d11.object_id           # => 2211489080
d12 = Date.today + 1         # => Fri, 01 Oct 2010
puts d12.object_id           # => 2211469380
set2 = Set.new([d12, d11])

set1 == set2                 # => true
Run Code Online (Sandbox Code Playgroud)

但是使用我自己的对象,我在哪里编写了eql?方法只比较某些属性,我无法让它工作. …

ruby comparison equality set

6
推荐指数
1
解决办法
3931
查看次数

标签 统计

ruby ×2

comparison ×1

equality ×1

rake ×1

set ×1