![]() |
1
5
这是一个已知的错误(
SR-1789
). Swift当前有一个特性,您可以在它自己的主体中引用泛型类型,而不必重复它的占位符类型编译器将推断它们与
例如:
这很方便,但你遇到的错误是,斯威夫特会 总是 即使是不正确的,也要做出这样的推断。 所以,在你的例子中:
斯威夫特将代码解释为
您已经发现的一种解决方法是显式指定占位符类型,以防止编译器进行这种不正确的推断。
另一种可能的解决方法似乎是使用完全限定类型,例如:
看起来Swift并没有对完全限定的类型做同样的推断(我不确定你是否应该依赖这个事实)。
最后值得注意的是
它和initialiser调用一样,将返回一个偏移元素对数组。 |
![]() |
Mark George · 如何在swift ui中为文本提供内部填充 1 年前 |
![]() |
Safa Ads · CDN:无法下载中继URL:https://cdn.jsdelivr.net/cocoa/Specs/2/e/c/RxSwift/3.0.0-rc.1/RxSwift.podspec.json响应:SSL连接错误 1 年前 |
|
fun lab · 与Apple Music API集成的未授权请求 1 年前 |
![]() |
marc-medley · swift shebang脚本的导入路径 1 年前 |
![]() |
Lorenzo B · 解码单个值时对JSONDecoder的说明 2 年前 |