也许是作为争议最大的特性之一,多尾闭包这个特性被纳入 Swift 5.3。为什么会有那么大的争议呢?听我慢慢道来。 调用单个尾闭包的函数时有一种...
在Swift 5 之前,抛出和处理错误的标准做法是使用 throws try catch, 异步错误使用的是 completion: @esca...
随着 Xcode 10 的正式版发布,Swift 4.2 也正式问世,在 Swift 4.1 中引入的 Conditional Conforma...
Hashable 的 Conditional Conformance 使用 Dictionary 和 Set 的时候要求用作 Key 的类型实现...
Hello,不知道大家昨天有没有熬夜看完 WWDC 呢?是不是跟小健一样,发现是个录播觉得有点不过瘾哈。有一说一,苹果对于疫情之下的活动安排还是...
首先在脑海里回想一下 map 和 flattenMap 的区别。flattenMap 会将 transform 函数的返回类型先拍扁,再组合成本...
WWDC 第二天,为大家带来 What's new in Swift 以及 What's new in Cocoa Touch 两个 重要 Se...
今天是WWDC 18的第一天,如果说上午的 Keynote 是面向每一位听众的,那么下午的 Platform State of the Unio...
在介绍多模式catch子句之前,我们先来复习一下平时是怎么catch的。 单模式 catch 子句 有以下函数: 在使用带有 throws 的函...
文集作者