小编vir*_*ham的帖子

在Julia中添加基本功能与使用唯一函数名称

我正在将一个库移植到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
推荐指数
1
解决办法
64
查看次数

标签 统计

julia ×1