朱莉娅(Julia)中对集合的许多常见操作(例如从集合中删除项目)最近都已重命名,而旧功能已弃用。
例如,
del(IntSet(1,2,3), 1)
现在弹出警告
WARNING: del is deprecated, use delete! instead.
一些重命名的函数:
@deprecate push push!
@deprecate pop pop!
@deprecate grow grow!
@deprecate enqueue unshift!
@deprecate unshift unshift!
@deprecate shift shift!
@deprecate insert insert!
@deprecate del delete!
@deprecate del_all empty!
为什么将它们重命名?正在附加!更改集合状态的函数现在是约定?
最佳答案
您可以阅读julia-dev
线程here。基本上,它只是在更改以遵守arrays文档中描述的规则:
FWIW我认为这是一个好主意,至少对于Base
而言。
关于julia - 为什么在收藏夹中将这些对收藏夹的常见操作重命名?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14371548/