您的位置:首页 > 移动开发 > Swift

Advanced Swift中文版

2015-12-13 14:21 561 查看

最新动态

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.互用性进阶
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: