我正在将一个库移植到Julia,我很好奇从模块中添加Base函数的最佳实践.
这个库包含类似的函数values(t::MyType),keys(t::MyType)它们采用独特的结构类型,但实际上并不执行相同的操作或返回与Base函数相同的类型
在这种情况下,最佳做法是什么?
Base.values(t::MyType)和Base.keys(t::MyType)功能,即可在不带前缀的情况下使用它们.my_type_keys(t::MyType)和my_type_values(t::MyType)MyModule.values(t)和前缀MyModule.keys(t)julia ×1