【发布时间】:2017-03-13 05:42:48
【问题描述】:
我知道 swift 是开源的。但是,我似乎无法在 GitHub 中找到完整的源代码。例如,RandomAccessCollection 协议有一个属性计数默认实现,但通过查看 GitHub 中提供的源代码: https://github.com/apple/swift/blob/master/stdlib/public/core/RandomAccessCollection.swift
未提供 count 属性的实现。这只是 GitHub 中提供给我们的代码不完整的众多示例之一。 作为示例,我们从哪里获得 RandomAccessCollection 协议的完整源代码?谢谢。
【问题讨论】:
-
count在Collection的扩展中的默认实现中定义。 github.com/apple/swift/blob/master/stdlib/public/core/… -
添加到@Alexander 的评论,
RandomAccessCollection符合协议BidirectionalCollection符合Collection,这就是您可以找到count的实现的地方
标签: swift open-source