在Swift中保留了Element和Sequence这两个词吗?

时间:2016-02-17 15:24:35

标签: swift

在我的(化学相关)项目中,我想对数据结构使用ElementSequence这两个词。是否存在与Swift中已使用的相同名称的冲突,是否应将其重命名为MyElementMySequence以确保安全?

更新 我正在编辑这个问题,希望能够按照要求更加清晰。以下引用来自Apple的Swift文档的Generics部分:

  

元素为“某些类型元素”定义占位符名称   稍后提供。这种未来类型可以称为“元素”   结构定义中的任何地方。在这种情况下,元素是   在三个地方用作占位符

所以,我的问题是我是否可以将Element这个词用于没有冲突的结构。对于我在示例代码中看到的Sequence也是如此 - 尽管我再也找不到它了。下面接受的答案解释了这一点。

1 个答案:

答案 0 :(得分:3)

这些不是Swift中的保留字。标识符Element在标准库中的某些泛型类型中用作关联类型,但如果需要,您也可以将它用于您自己的类型,尽管它可能会变得令人困惑。标准库当前未使用标识符Sequence