我希望我能认识这个人。我一直在尝试将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']
答案 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"]