如何对两个数组进行逐元素比较?

Mic*_*ael 13 ruby arrays comparison

我有两个数组:

a = [1,2,3]
b = [1,4,3]
Run Code Online (Sandbox Code Playgroud)

在Ruby中是否存在元素方面的比较方法,以便我可以执行以下操作:

a == b
Run Code Online (Sandbox Code Playgroud)

收益:

[1,0,1]或类似的东西[TRUE,FALSE,TRUE].

Anu*_*rag 19

这是我能想到的一种方式.

a = [1, 2, 3]
b = [1, 4, 3]

a.zip(b).map { |x, y| x == y } # [true, false, true]
Run Code Online (Sandbox Code Playgroud)

  • 为什么不在块参数中进行解构呢? (2认同)