朱莉娅(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/

10-12 04:55