[ create a new paste ] login | about

Link: http://codepad.org/7nCYMP4w    [ raw code | output | fork ]

Ruby, pasted on Feb 22:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
h = {}
key_1 = {1 => 2}
key_2 = {1 => 2}
h[key_1] = 3
p key_1 == key_2 # => true
p [key_1.hash, key_2.hash]
p h.has_key?(key_2)

class Hash
  def hash
    return self.keys.hash + self.values.hash
  end
end

p [key_1.hash, key_2.hash]
p h.has_key?(key_2)


Output:
1
2
3
4
5
true
[537787070, 537787060]
false
[8, 8]
false


Create a new paste based on this one


Comments: