连接2 Julia Arrays而不修改它们

Fem*_*der 3 arrays list julia

我想连接2个数组.

julia> l1=["a","b"]
2-element Array{ASCIIString,1}:
 "a"
 "b"

julia> l2=["c","d"]
2-element Array{ASCIIString,1}:
 "c"
 "d"
Run Code Online (Sandbox Code Playgroud)

append!可以做到这一点,但这个功能正在修改l1!`)

julia> append!(l1, l2)
4-element Array{ASCIIString,1}:
 "a"
 "b"
 "c"
 "d"

julia> l1
4-element Array{ASCIIString,1}:
 "a"
 "b"
 "c"
 "d"
Run Code Online (Sandbox Code Playgroud)

我正在寻找一个!功能(没有感叹号).

但这样的功能似乎并不存在.

任何的想法 ?

nic*_*y12 9

除了@ oleeinar的答案,您还可以使用hcatvcat连接数组:

l3 = vcat(l1, l2)
4-element Array{ASCIIString,1}:
 "a"
 "b"
 "c"
 "d"
Run Code Online (Sandbox Code Playgroud)

您还可以水平连接hcat:

l4 = hcat(l1, l2)
2x2 Array{ASCIIString,2}:
 "a"  "c"
 "b"  "d"
Run Code Online (Sandbox Code Playgroud)


小智 6

你可以通过'加入'数组

l3 = [l1; l2]
Run Code Online (Sandbox Code Playgroud)