我正在尝试使用基于哈希值的数组和哈希的交集填充数组:
array2 = ["hi","world","One"]
VALS = {:one => "One", :two => "Two"}
array2 = VALS.values & array2
print array2
对于哈希值 和 的交集效果很好array2[i]
,但是如果我想用来自 的array2[i+1]
元素填充array2
,我会迷路。
也试过:
array2.select { |i| VALS.has_value? i ? array2[i+1] : nil }
但没有运气。
有任何想法吗?