我试图通过与二维数组中的对象进行比较来计算数组中的项目,但结果不正确,我不明白为什么。我能看到的唯一原因是它比较地址而不是值。
#@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