Julia字符串串联提供了一个数组,该数组将元素分解为单个字符

Julia字符串串联提供了一个数组,该数组将元素分解为单个字符,julia,Julia,我希望有人能理解这一点。我已经尝试连接Julia字符串一段时间了,但我仍然有一个问题。我有一个循环,我试图连接循环中的字符串和一个数字,然后将新值添加到一个数组中,当我在循环中打印值时,一切都很好,但打印数组时,数组的所有元素再次拆分为单个字符。 我的代码如下 a = 1 for i in nums_loop i_val = i[a] append!(const_names, (string(x, string(a)))) println(string(x, stri

我希望有人能理解这一点。我已经尝试连接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']
输出如下

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']

这似乎是最简单的方法:首先用空字符串初始化数组名称,然后用
popfirst将其删除(如果实际更改数组常量的内容,则调用该数组常量的做法不正确)

这给了我一个结果:

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

我有一个预定义的空数组,名为const_names,我粘贴的代码中没有包含该数组,因此我将附加到该数组中,但当我打印数组时,附加的元素将被分解为单个字符。我不需要连接数组,但我需要通过连接两个字符串来创建一个字符串,然后将其附加到数组中,.hey@kim我现在已经更新了我的答案,这应该是这里的工作帖子代码,而不是第三部分的链接。描述这段代码有什么问题,输出是什么,它与您预期的输出有什么不同