我试图填充数组基于散列值数组和散列的交集:Ruby Array交集,Hash.has_value?用于与阵列相交第[i + 1]基于散列值
为散列值的交叉点array2 = ["hi","world","One"]
VALS = {:one => "One", :two => "Two"}
array2 = VALS.values & array2
print array2
工作正常,并array2[i]
,但如果我想用array2
填充array2[i+1]
元素,我会丢失。
也试过:
array2.select { |i| VALS.has_value? i ? array2[i+1] : nil }
,但没有运气。
任何想法?
固定标题,'Array#&'是十字路口,*不*按位&。 – akuhn 2009-12-14 10:16:34