数组的重复属性/方法?

时间:2018-02-03 01:09:39

标签: swift xcode

我对为什么会这样做感到有点困惑。以下是截图:enter image description here

正如您所看到的,有一些属性/方法在我输入时出现两次(count,append(),underestimatedCount)。这不会影响代码的结果,但我想知道这是否是Swift中的错误?

我正在输入我的数组名称,然后是.count

shareUsers.count

当我输入count的前两个字母时,截图发生了。

1 个答案:

答案 0 :(得分:1)

如果你看一下Swift标题,你会发现count实际上是为Array声明了两次 - 一次是在“核心需求的默认实现”扩展中,一次是在采用RangeReplaceableCollection的扩展中。类似地,append(contentsOf:)被声明两次,一次是Array的基本声明,一次是在采用RangeReplaceableCollection的扩展中。等等。

我怀疑Xcode代码完成引擎只是在看到它时报告它。它只是列出它在标题中找到的声明。

我认为你可以合理地提交有关Xcode在这方面的行为的错误报告。 Swift头本身并不合理,但是没有充分的理由说明代码完成引擎需要反映重复的声明。

相关问题