Printing 在julia中将向量折叠为逗号分隔的字符串

Printing 在julia中将向量折叠为逗号分隔的字符串,printing,julia,Printing,Julia,我有一维向量的值。我想把它们转换成一个字符串,字符串中的值用逗号分隔。朱莉娅有没有一个简单的方法可以做到这一点?类似于在r {julia} julia> x = [24,122,63,24,83,56,54,175,11,11,24,51,85,92,74,500,80,127,126,59,111,155,132,202,64,164,1301] 使用普通循环打印大多数值,然后打印最后一项(以消除尾随逗号): 您还可以使用逗号将iterable中的每个项目连接起来: julia&g

我有一维向量的值。我想把它们转换成一个字符串,字符串中的值用逗号分隔。朱莉娅有没有一个简单的方法可以做到这一点?类似于在
r

{julia}
julia> x = [24,122,63,24,83,56,54,175,11,11,24,51,85,92,74,500,80,127,126,59,111,155,132,202,64,164,1301]



使用普通循环打印大多数值,然后打印最后一项(以消除尾随逗号):

您还可以使用逗号将iterable中的每个项目连接起来:

julia> print(join(x, ','))
24,122,63,24,83,56,54,175,11,11,24,51,85,92,74,500,80,127,126,59,111,155,132,202,64,164,1301

另外,这更简单:
print(string(x)[2:(end-1)])
join(map(string,x),','))
正是我想要的。Thanks@PoisonAlien-看起来不需要
映射
,您可以直接
加入(x,,')
#I have tried something like this
[julia> [print(i,",") for i in x]
24,122,63,24,83,56,54,175,11,11,24,51,85,92,74,500,80,127,126,59,111,155,132,202,64,164,1301,27-element Array{Void,1}:
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
julia> for i in @view x[1:end-1]
           print(i, ',')
       end; print(x[end])
24,122,63,24,83,56,54,175,11,11,24,51,85,92,74,500,80,127,126,59,111,155,132,202,64,164,1301
julia> print(join(x, ','))
24,122,63,24,83,56,54,175,11,11,24,51,85,92,74,500,80,127,126,59,111,155,132,202,64,164,1301