在 Julia 中,如何创建自定义类型MyOrderedDictA,MyOrderedDictB以便:
OrderdDict,并且可以传递给任何接受AbstractDicts的函数我怀疑\\希望这很简单,但还没有\xe2\x80\x99能够弄清楚。
\n其他人会更好地回答这个问题,但快速浏览一下:
为此,您需要查看OrderedDict实现,特别是为OrderedDicts 定义了哪些方法。如果您希望能够将其传递给接受AbstractDicts 的方法,您需要将其子类型化,例如struct MyDictA{T, S} <: AbstractDict{T, S}
如果您定义两个结构,它们将自动彼此区分!?(我可能误解了这里的问题)