一、锁的分类 在分析其它锁之前,需要先区分清楚锁的区别,基本的锁包括了二类:互斥锁 和 自旋锁。 1.1 自旋锁 自旋锁:线程反复检查锁变量是否...
一、锁的分类 在分析其它锁之前,需要先区分清楚锁的区别,基本的锁包括了二类:互斥锁 和 自旋锁。 1.1 自旋锁 自旋锁:线程反复检查锁变量是否...
MARK、TODO、FIXME、warning() 【从OC到Swift】[https://www.jianshu.com/p/8ee95df4...
stride 是 Swift 标准库中的一个函数,用于在一个范围内生成等间隔的值序列。它有多个重载形式,可以用来生成整数序列、浮点数序列以及字符...
1. open 可以被任何人使用 也可以被override和继承,这是和public的区别 2. public open则是弥补public语义...
Swift 5.8 内置于 Xcode 14.3,增加了如下的几个重要的新特性。 功能返回部署 增加了@backDeployed(before:...
Swift 正则Regex 在Swift 5.7版本中,Apple在Swift对正则表达式的支持做了一个重大的更新,不但提供了一个Regex的新...
文章系列: Async/await[https://www.jianshu.com/p/d44017d8b311] Async Squences...
文章系列: Async/await[https://www.jianshu.com/p/d44017d8b311] Async Squences...
元类型就是类型的类型。 比如我们说 5 是 Int 类型,此时 5 是 Int 类型的一个值。但是如果我问 Int 类型占用多少内存[https...
Equatable 可以进行值相等比较的类型。 protocol Equatable 比较两个类是否相等 对于结构,其所有存储的属性都必须符合E...
专题公告
iOS