Julia 中对集合的许多常见操作(例如从 Set 中删除项目)最近被重命名,旧函数已弃用。
例如,
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!
为什么这些被重命名?正在附加一个!改变集合状态的函数现在是一种约定吗?