【发布时间】:2018-07-17 12:31:20
【问题描述】:
在下面这段 Julia 代码中,st.a 和 b 是同一个数组,所以当我从 st.a 中删除一个元素时,这个元素也会从 b 中删除。是否有可能每次 a 创建 Mystruct 的对象 * 时都会生成一个新数组“*.a”?
struct Mystruct
a::Array{Int64,1}
Mystruct(a::Array{Int64,1}) = new(a)
end
b = [1, 2, 3, 4]
st = Mystruct(b)
deleteat!(st.a,1)
【问题讨论】:
标签: julia