最新 最热

Swift5.8 中 AnyKeyPath 支持 CustomDebugStringConvertible 协议

本篇提议目的是为了让AnyKeyPath支持实现CustomDebugStringConvertible协议。

2022-11-10
1

Swift 闭包支持隐式 self

在 closure 捕获列表中,如果显式捕获self,则在 closure 使用时,则允许隐式使用self。即在 closure 捕获列表中声明[self], 则 closure 内调用self.的地方都可以不用书写该self.。这个特性在SE-0269中提议。现在本篇提议...

2022-11-09
1

Swift5.7 扩展不透明类型(some)到泛型参数

Swift 中的泛型语法是为了类型通用性设计,这种通用性允许在函数输入和输出时,使用复杂的类型集合来表达,前提是类型必须前后一致。例如下面这个例子是从两个序列构建一个数组:...

2022-07-03
3