附加到矢量
Appending to Vector
我在 Julia 中附加到空向量时遇到问题。
v = Int64[]
append!(v,1)
append(v,1)
追加!给出错误
ERROR: `Variable` has no method matching Variable(::Int64, ::Int64, ::Int64, ::Int64)
追加给出错误
ERROR: append not defined
这可能是我的一个基本错误,但我不明白为什么这两个命令都不起作用。
如果要附加标量值,则需要 push!
。如果要添加元素列表,则需要 append!
。这种区别是有充分理由的,如果您考虑构建数组数组时应该发生什么,您可能会意识到这一点。
在 REPL 中键入 ?append!
将显示有关该功能的帮助,包括有关如何使用它的演示。 (在 julia 0.4 中,帮助得到了改进,并向您推荐了 push!
功能,但在当前版本中似乎没有实现。)
我在 Julia 中附加到空向量时遇到问题。
v = Int64[]
append!(v,1)
append(v,1)
追加!给出错误
ERROR: `Variable` has no method matching Variable(::Int64, ::Int64, ::Int64, ::Int64)
追加给出错误
ERROR: append not defined
这可能是我的一个基本错误,但我不明白为什么这两个命令都不起作用。
如果要附加标量值,则需要 push!
。如果要添加元素列表,则需要 append!
。这种区别是有充分理由的,如果您考虑构建数组数组时应该发生什么,您可能会意识到这一点。
在 REPL 中键入 ?append!
将显示有关该功能的帮助,包括有关如何使用它的演示。 (在 julia 0.4 中,帮助得到了改进,并向您推荐了 push!
功能,但在当前版本中似乎没有实现。)