【发布时间】:2021-12-22 23:52:33
【问题描述】:
我发现Array 有makeIterator() 方法。
据我所知,makeIterator() 是 Sequence 协议所必需的。
但我找不到Array 符合Sequence 的事实。
Array 是否符合Sequence 协议?
【问题讨论】:
我发现Array 有makeIterator() 方法。
据我所知,makeIterator() 是 Sequence 协议所必需的。
但我找不到Array 符合Sequence 的事实。
Array 是否符合Sequence 协议?
【问题讨论】:
您可以在其文档中找到内置类型所遵循的协议。在他们的文档页面底部有一个Relationships 部分。
如果你检查Array的docs,你可以看到它符合MutableCollection,它继承自Collection,它继承自Sequence。所以是的,Array 通过其MutableCollection 一致性确实符合Sequence。
【讨论】: