如何在Julia中合并数组数组的元素

zwl*_*yer 2 julia

我找不到在Julia中做以下事情的方法:

输入: x= [["1","2","3"],["4","5","6"],["7","8","9"]]

期望的输出: ["1 4 7", "2 5 8","3 6 9"]

基本上,我想生成n个字符串,其中n是x数组的长度,并且每个字符串都采用如上所示的字符.

有没有办法做到这一点?

编辑

经过一番思考后,我得到了以下解决方案,但我不认为这是理想的解决方案.如果我得到答案,我仍然很高兴

x= [["1","2","3"],["4","5","6"],["7","8","9"]]
y= hcat(x...)
foo(y) = mapreduce(x->string(x," "),string,y)
mapslices(foo,y,2)
Run Code Online (Sandbox Code Playgroud)

ric*_*2hs 7

这是一种方式:

julia> x= [["1","2","3"],["4","5","6"],["7","8","9"]]
3-element Array{Array{String,1},1}:
 String["1","2","3"]
 String["4","5","6"]
 String["7","8","9"]

julia> [join(k, " ") for k in zip(x...)]
3-element Array{String,1}:
 "1 4 7"
 "2 5 8"
 "3 6 9"

julia> 
Run Code Online (Sandbox Code Playgroud)