在我的(化学相关)项目中,我想对数据结构使用Element
和Sequence
这两个词。是否存在与Swift中已使用的相同名称的冲突,是否应将其重命名为MyElement
和MySequence
以确保安全?
更新 我正在编辑这个问题,希望能够按照要求更加清晰。以下引用来自Apple的Swift文档的Generics部分:
元素为“某些类型元素”定义占位符名称 稍后提供。这种未来类型可以称为“元素” 结构定义中的任何地方。在这种情况下,元素是 在三个地方用作占位符
所以,我的问题是我是否可以将Element
这个词用于没有冲突的结构。对于我在示例代码中看到的Sequence
也是如此 - 尽管我再也找不到它了。下面接受的答案解释了这一点。
答案 0 :(得分:3)
这些不是Swift中的保留字。标识符Element
在标准库中的某些泛型类型中用作关联类型,但如果需要,您也可以将它用于您自己的类型,尽管它可能会变得令人困惑。标准库当前未使用标识符Sequence
。