比较计数()没有给出正确的结果

时间:2012-08-24 08:29:26

标签: ruby comparison

我试图通过与2d数组中的对象进行比较来计算数组中的项目,但结果不正确,我看不出原因。我能看到的唯一原因是它是在比较地址而不是价值。

#@rules[0][0] contains 1
#@items contains [1,1]
@items = [1,1]
@rules = Array.new() {Array.new}
@rules.push([])
@rules[0].push(1)
actualFreq = @items.count(@rules[0][0])
puts actualFreq # should be 2 but outcome is 0

1 个答案:

答案 0 :(得分:0)

我使用以下方法解决了这个问题:

num = @rules[0][0]
actualFreq = @items.count(num[0])
puts actualFreq