我正在尝试将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
链接到文档。