附加到矢量

时间:2015-02-19 08:16:07

标签: julia

我在Julia附加一个空载体时遇到了麻烦。

v = Int64[]
append!(v,1)
append(v,1)

追加!给出错误

ERROR: `Variable` has no method matching Variable(::Int64, ::Int64, ::Int64, ::Int64)

并附加给出错误

ERROR: append not defined

这可能是我的一个基本错误,但我无法弄清楚为什么这两个命令都无法正常工作。

1 个答案:

答案 0 :(得分:8)

如果您要附加标量值,则需要push!。如果您要添加元素列表,则需要append!。这是区分的一个很好的理由,因为如果你想要构建一个数组数组会发生什么,你可能会意识到这一点。

在REPL键入?append!将向您显示该功能的帮助,包括如何使用它的演示。 (在julia 0.4中,帮助已得到改进,并且您也可以参考push!函数,但这似乎并未在当前版本中实现。)