组合两个数组以在ruby中创建二维数组

use*_*034 10 ruby arrays

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

如何在2D数组中组合两个数组?:

[[1, 4], [2, 5], [3, 6]]
Run Code Online (Sandbox Code Playgroud)

Kul*_*ini 30

试试Array#zip

a.zip(b)
=> [[1,4],[2,5],[3,6]]
Run Code Online (Sandbox Code Playgroud)


Mic*_*ohl 10

虽然zip显然是最直接的答案,但这也有效:

[a, b].transpose
=> [[1, 4], [2, 5], [3, 6]]
Run Code Online (Sandbox Code Playgroud)