【问题标题】:Combining two arrays to create a two dimensional array in ruby组合两个数组以在 ruby​​ 中创建一个二维数组
【发布时间】:2012-08-14 05:26:47
【问题描述】:
a = [1, 2, 3]
b = [4, 5, 6]

如何将两个数组组合成一个二维数组?:

[[1, 4], [2, 5], [3, 6]]

【问题讨论】:

    标签: arrays ruby


    【解决方案1】:

    试试Array#zip

    a.zip(b)
    => [[1,4],[2,5],[3,6]]
    

    【讨论】:

    • 德克萨斯州。库尔比尔!不知道存在。
    【解决方案2】:

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

    [a, b].transpose
    => [[1, 4], [2, 5], [3, 6]]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-13
      • 1970-01-01
      • 2017-08-18
      • 2013-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-12
      相关资源
      最近更新 更多