在Ruby中的无序夫妇

col*_*rco 1 ruby

我想计算用户之间的相似性,这是相互的.

similarity[:user1][:user2] == similarity[:user2][:user1]

所以使用它会很棒:

unordered_set(:user1, :user2) = 1
unordered_set(:user2, :user1) += 1

read_unordered_set(:user1, :user2) #=> 2
read_unordered_set(:user2, :user1) #=> 2

我怎样才能在Ruby中获得类似的行为?