最新 最热

Swift5.7: 泛型类型支持带尖括号的扩展绑定

目前指定泛型的类型参数基本都是通过<>来表示,例如Array<String>。但是Extension是个例外,因为如果你想为了某个泛型添加Extension, 并且指定参数类型,使用<>指定泛型约束的类型如String,此时编译器会报错,例如:...

2022-12-01
2

标准库中的主要关联类型

SE-0346 已经引入了主要关联类型特性。本篇提议目的是为了在 Swift 标准库中使用此特性,为现有协议支持主要关联类型。此外,这篇提议还提供了一些通用的API设计建议,会对协议作者在添加对该特性的支持时提供便利。...

2022-11-29
1