Scala将任意数量的数组压缩在一起



我正在尝试将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函数可以实现这一点?或者你将如何得到这个输出?感谢您的帮助。

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

someArray.transpose

链接到文档。

最新更新