如何从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