Julia字符串串联给出了一个数组,其中元素分为单个字符

时间:2018-11-22 08:57:39

标签: julia

我希望我能认识这个人。我一直在尝试将Julia字符串连接起来退出一段时间,但仍然有问题。我在此循环中尝试连接字符串和循环中的数字,然后将新值添加到数组中,当我在循环中打印值但打印数组然后数组的所有元素都正确时,一切都很好再次拆分为单个字符。 我的代码像下面这样

a = 1
for i in nums_loop
    i_val = i[a]
    append!(const_names, (string(x,  string(a))))
    println(string(x,  string(a)))
    a += 1
end
print(const_names)

输出如下所示

X1
X2
Any['X', '1', 'X', '2']

1 个答案:

答案 0 :(得分:-1)

这似乎是最简单的方法:首先用空字符串初始化array_names,然后用popfirst!将其删除(如果您实际上是在更改其内容,则不宜调用数组常量)

array_names=[" "]
num_loops=2

for i=1:num_loops
    push!(array_names, "X$i")
end
popfirst!(array_names)
println(array_names)

这给了我结果:

julia> println(array_names)
["X1", "X2"]