gpt4 book ai didi

arrays - Swift 4.1.2 自动完成 : Suggesting extensions on Array that it shouldn't

转载 作者:搜寻专家 更新时间:2023-10-31 19:32:09 26 4
gpt4 key购买 nike

也许我在这里要疯了,但是 Swift 4.1.2 中的 extension Array where Element == String 在 Swift 的类型自动完成中暴露了它不应该存在的属性。

例如,这个扩展:

extension Array where Element == String {
public var test: [String] {
return ["test"]
}
}

然后开始输入:

[123].te ...

并且 Swift 建议 test 属性在 [Int] 上也可用,这是不可能的。然后语法检查器弹出错误:

Type of expression is ambiguous without more context

有什么我想念的吗?也许需要使用一些其他/额外的一致性限制?或者这是一个 Swift 错误?

enter image description here

最佳答案

这似乎是一个错误。

这份 Swift.org 错误报告展示了相同的行为:

https://bugs.swift.org/browse/SR-5388

关于arrays - Swift 4.1.2 自动完成 : Suggesting extensions on Array that it shouldn't,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51008782/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com