我想连接2个数组。
julia> l1=["a","b"]
2-element Array{ASCIIString,1}:
"a"
"b"
julia> l2=["c","d"]
2-element Array{ASCIIString,1}:
"c"
"d"
append!
可以执行此操作,但此函数正在修改l1`` (that's a function named with a
!`)
julia> append!(l1, l2)
4-element Array{ASCIIString,1}:
"a"
"b"
"c"
"d"
julia> l1
4-element Array{ASCIIString,1}:
"a"
"b"
"c"
"d"
我正在寻找一个append
函数(没有感叹号)。
但这样的功能似乎不存在。
有什么想法吗?
答案 0 :(得分:8)
除了@ oleeinar的回答,你可以使用hcat
和vcat
来连接数组:
l3 = vcat(l1, l2)
4-element Array{ASCIIString,1}:
"a"
"b"
"c"
"d"
您还可以使用hcat
水平连接:
l4 = hcat(l1, l2)
2x2 Array{ASCIIString,2}:
"a" "c"
"b" "d"
答案 1 :(得分:6)
你可以加入'
的数组l3 = [l1; l2]