【发布时间】:2020-06-06 23:45:07
【问题描述】:
我有一个 Ruby 哈希,它可能具有相同值的键——例如,相同的数组。
我将如何编写一个方法 (duplicate_values) 来确定哪些键(如果有)具有相同的值?
duplicate_values 方法应返回具有相同值的键的数组。
例子:
h = {}
h[:a] = [1, 2, 3]
h[:b] = [1, 2, 4]
h.duplicate_values # returns []
h = {}
h[:a] = [1, 2, 3]
h[:b] = [4, 5, 6]
h[:c] = [1, 2, 3]
h.duplicate_values # returns [:a, :c]
【问题讨论】:
-
这些是相同的对象还是恰好相同的内容?