- Swift 4.2在64位机器上,字符串的编码由24bytes改为16bytes,并且对于足够小的字符串,将直接存进这16bytes,而不需要分配堆内存,提高性能,减少内存占用。
- CaseIterable 协议,让编译器自动为我们创建 allCases,遍历枚举。
- Conditional Conformance
- 改进了 Hashable 的 API,引入了一个新的 Hasher 类型来存储哈希算法
- Hashable功能增强
- 对数值类型新增了random方法实现获取随机数
- 对集合提供了randomElement方法获取随机元素,shuffled方法对数组“洗牌”,打乱顺序。
- 强制内存独占访问, 禁止重复访问相同的内存位置。
swift 4.2新特性
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 厨子今年的演讲很不给力。不过既然是软件开发者大会嘛,焦点自然应该放在软件功能上。所以我看了下今年的Session4...
- 原文博客地址Swift 4.2 新特性更新[https://www.titanjun.top/Swift%204....
- Swift 4.2是Swift 4的第二次小更新,随之带来了很多很棒的改进-这使得今年将成为Swift的重要一年,...
- Swift 4.2 的新特性这两篇文章已经介绍的很清楚了:WWDC 2018:Swift 更新了什么,Swift ...