最新动态2.1

到目前为止,只剩下最后两章没有翻译整理,但我也不打算继续下去了。这并非虎头蛇尾,主要是考虑到最后两张知识性不强,主要是实战,所以翻译、学习的性价比太低。而且由于需要准备校招面试,也无法再抽出大量时间了。

这一个多月来受益匪浅,但无奈水平太差,无法给读者带来准确、优秀的翻译。再次向所有支持我的读者表示感谢和抱歉。接下来,我会维护一个Swift和iOS开发的专题,每周五更新,精选几篇优秀的swift和ios开发的博客,欢迎关注:每周学点Swift

#背景介绍 《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

8.1 封装C语言库

8.2 一个更安全的接口

8.3 遍历节点

9.互用性进阶

9.1 函数指针

9.2 封装libuv