最新动态
1.19
不知不觉阅读学习这本书一个多月了,我的个人整理工作也快要进入尾声。于我而言,在阅读、理解、翻译、总结的过程中收获颇丰,但无奈英语和表达能力太差,没有能把最原汁原味的知识带给大家。喵神已经在招募官方译者了,预计4-5个月后大家就可以见到最优秀的译文。
背景介绍
《Advance Swift》是由objc.io出版的一本深入介绍Swift特性的书。
目前,《Advance Swift》还没有完成,作者仅放出了预览版(2015.10.15),并且声明会在2015年底前写完。预览版和最终版有一些区别,我会先根据预览版翻译,等最终版放出后再及时更新。如果你发现文章有错别字、语义不通顺、翻译不当等问题,请及时留言或私信我,我们共同打造一个高质量的Swift专题。
如何阅读译文
首先,这不是一个总结性的文章,只是对原作的翻译,所以如果读者希望快速通读全文然后有所收获的话恐怕就要失望了。我的建议是认真的逐行阅读,体会一下外国人是怎么分析某一个技术的原理以及使用的。
感觉作者的风格偏向于口语化、生活化(我没怎么读过英文原著,不太清楚一般的技术类书籍的写作风格)。具体来说就是比较啰嗦,重复的地方比较多。为了尊重原著和作者,我基本也就照着翻译了。
这本书给我的另一个感觉是,经常突然提出一个晦涩难懂的定义或解释。我已经尽力让它容易理解,但有些时候也不得不感慨于文字的苍白无力。好在一般这种情况下都会有代码举例说明,所以读者可以耐心一些,不要着急,先看完代码或译者注部分(如果有的话),再回头重新理解一下之前的概念。
每篇译文的最后基本都有“译者注”部分,这主要是对书中知识的补充、解释,以及我自己的理解。强烈建议读者阅读。如果标记不明显的话,可以全文搜索“[1]”这样的关键字。
章节目录
如果有超链接说明该文章已翻译,欢迎收藏或RSS订阅:
- 1.预览版
- 2.介绍
- 2.1 读者对象
- 2.2 Swift的特点
- 2.3 基本术语
- 2.4 章节概述
- 2.5 Swift风格指南
-
3.集合
* 3.1 数组与可变性
-
3.2 数组变换
* 3.3 字典与集合
* 3.4 集合协议
- 3.5 集合
- 3.6 下标
- 我的本章小结
-
- 4.可选类型
- 4.1 哨兵值
- 4.2 用枚举解决神奇值问题
- 4.3 可选类型技术之旅
- 4.4 何时使用强制解封
- 4.5 危险的隐式可选类型
- 5.结构体与类
- 5.1 实体与值
- 5.2 可变性
- 5.3 内存
- 6.函数
- 6.1 函数的便捷性
- 6.2 函数作为代理
- 6.3 inout和变异方法
- 6.4 计算属性和下标脚本
- 6.5 自动闭包和内存
- 7.字符串
- 7.1 不定长度字符串
- 7.2 字符串与集合
- 7.3 简单的正则表达式匹配器
- 7.4 字符串字面量转换
- 7.5 字符串内部结构
- 7.6 代码点视图
- 7.7 静态字符串
- 7.8 字符串调试
- 7.9 字符流(Streamable)
- 7.10 字符串性能
- 8.实践:封装标准Markdown
- 9.互用性进阶