由于两个数组比较,我试图生成数组:
a = %w{a b a e}
b = %w{c d a e}
比较后,结果应为:
c = [false, false, true, true]
有没有比进行for
循环更好的红宝石方法,因为我必须对很多数组进行这种比较。
答案 0 :(得分:3)
这样吗?
a.zip(b).map { |a, b| a == b }
答案 1 :(得分:1)
Uglier,但只是为了显示替代方法:
a.map.with_index { |aa, i| aa == b[i] }