【问题标题】:Scala zip arbitrary number of arrays togetherScala 将任意数量的数组压缩在一起
【发布时间】:2020-03-26 13:29:23
【问题描述】:

我正在尝试将 Scala 中任意长度的数组压缩到一个数组中。

val someArray = Array(Array(1,2,3), Array(4,5,6), Array(7,8,9))

 // expected result
Array(Array(1,4,7), Array(2,5,8), Array(3,6,9))

外部数组长度可能不同,而内部数组长度将相同。最终输出可以是 任何形式的数组、列表或元组 是否有任何 scala 函数来实现这一点?或者你将如何得到这个输出? 任何帮助表示赞赏。

【问题讨论】:

    标签: arrays scala


    【解决方案1】:

    我在 StackOverflow 上写过的最短答案:

    someArray.transpose
    

    链接到docs

    【讨论】:

      猜你喜欢
      • 2013-10-26
      • 2018-11-13
      • 1970-01-01
      • 2020-06-19
      • 1970-01-01
      • 1970-01-01
      • 2017-04-30
      • 2012-11-29
      • 1970-01-01
      相关资源
      最近更新 更多