如何在julia中启动列表元素列表?

时间:2015-11-04 06:21:04

标签: arrays julia

我想在朱莉娅列出清单。它应该是这样的:

a = [1,"char", [1, 2, 3]]
a[3]
# ouput should be [1,2,3]

但是,julia会自动进行连接,因此它最终为[1, "char", 1, 2, 3]

如何在julia中执行此类操作而不使用其他值启动列表,然后为其分配列表,如:

a = [1, "char", 3]
a[3] = [1, 2, 3]

1 个答案:

答案 0 :(得分:6)

julia> a = Any[1,"char", [1, 2, 3]]
3-element Array{Any,1}:
 1
  "char"
  [1,2,3]

数组连接的样式已经改变,现在是concat数组,正确的语法是:a = [1;"char"; [1, 2, 3]],所以[1;"char"; [1, 2, 3]]==Any[1;"char"; [1, 2, 3]] # => true但是当Julia默认面对[1,"char", [1, 2, 3]]时它会尝试连接元素类型。