如何从Julia的数组中弹出对象
我正在尝试从数组中删除特定对象 我有一个由我定义的带有对象族的数组如何从Julia的数组中弹出对象,julia,Julia,我正在尝试从数组中删除特定对象 我有一个由我定义的带有对象族的数组 A =[Family(), ....] 我实现函数minimum,这样我就可以传递数组A并获得一个对象 family = minimal(A) 接下来我想从数组A pop!(A , family) 我收到错误弹出!没有匹配pop的方法 我搜索正确的pop方法版本,但我没有找到任何东西,我可以使用什么,任何关于如何修复此代码的想法?pop应该弹出最近推送的对象。事实上,deleteat是您要查找的内容: deleteat!(
A =[Family(), ....]
我实现函数minimum
,这样我就可以传递数组A
并获得一个对象
family = minimal(A)
接下来我想从数组A
pop!(A , family)
我收到错误弹出!没有匹配pop的方法代码>
我搜索正确的pop方法版本,但我没有找到任何东西,我可以使用什么,任何关于如何修复此代码的想法?pop代码>应该弹出最近推送的对象。事实上,deleteat代码>是您要查找的内容:
deleteat!(A, index)
我想,您可以直接从函数minimal
获取索引。谢谢,如何从minimal函数findmin
获取索引既返回最小值又返回其最小值index@MonikaGalińska您是如何实现minimal
?我猜你写了类似于返回一个[index]
的东西,而索引就是deleteat!不需要,我只是返回家庭对象。我不知道如何得到这个的索引object@MonikaGalińska返回的是索引,而不是节点对象。例如,a=[1,3,5,7]
find(a.==5)
=>3