> Swift 兴趣交流群:`131595168`, `146932759`, `151336833`, `153549217`. 加入一个群即可,请勿重复添加
>
> [Swift 开发者社区](http://swiftist.org/)
>
> [Swift 资源汇总](https://github.com/ipader/SwiftGuide)
>
> [Swift 优秀newsletter](http://swiftsandbox.io/)
> 如果您觉得这个项目不错,请[点击Star一下](https://github.com/numbbbbb/the-swift-programming-language-in-chinese),您的支持是我们最大的动力。
# 2.0 新的开始
## 1
开源项目完成难,维护更难。
大家看到的是发布时的瞩目和荣耀,却没有看到项目本身质量不高、错误频出。这并不是翻译者和校对者的问题,他们已经付出了足够的努力。真正的问题在我,没有建立起长期的维护团队,因此后期的校对和更新都难以实施。
1.0发布之后,我们就再也没能和苹果的文档同步。语法错误、编译不通过、语言不通顺,阅读量直线下降,最低时每天只有不到1000人访问。
6月9日,calvingit发了一个issue“准备翻译2.0版本吗”,我没有回复,应该已经没人关注这个项目了吧,我想。
## 2
我错了。
![](https://box.kancloud.cn/2015-08-11_55c98b043aaa7.png)
![](https://box.kancloud.cn/2015-08-11_55c98b0a0dc95.png)
![](https://box.kancloud.cn/2015-08-11_55c98b0e6b732.png)
![](https://box.kancloud.cn/2015-08-11_55c98b19171bd.png)
![](https://box.kancloud.cn/2015-08-11_55c98b1ba3ed6.png)
在我没有任何回复的情况下,不到一天时间,有五位朋友报名。看到这些回复的时候我真的很惊讶,也很感动,无论这个项目存在多少问题,只要有人关注,有人愿意为它付出,那我还有什么理由放弃呢?
6月28日8点55分,Swift 2.0翻译正式启动。按下发送按钮后,我不停的刷新页面,半个小时过去了,一个回复都没有。“还是不行啊”“如果再过一个小时没人回复我就把issue删掉”,类似的念头不断出现,又不断消失。
9:35,xtymichael第一个回复,而且一下就认领了三篇!接下来就是不断的回复认领,到中午已经有超过一半章节被认领。
第二天早晨,37个章节全部认领完毕。
## 3
经过一个多月的努力,我们终于完成了文档的更新。听起来似乎没什么,确实,从1到n总是没有从0到1那么振奋人心。不过真正参与了才知道,修改往往比创造更麻烦,一个需要耐心,一个需要激情,前者往往得不到应有的重视。
但是我还是想尽最大可能去感谢他们,这个项目能走到今天,靠的不是我,是那个issue,是那些回复,是这几十个兄弟在工作学习的空闲敲下的每一个字符。而我能做的,只是在每篇文章的开头,那个所有人都会忽略的地方,加上他们的ID。
下次你再打开这篇文档,可以多看看那些列在最上方的ID,哪怕不去follow和star,只是看一眼就好。他们的所有努力和付出,就存在于这短暂的一瞥中。
Swift 2.0 参与者名单(按照章节顺序):
* [xtymichael](https://github.com/xtymichael)
* [AlanMelody](https://github.com/AlanMelody)
* [DianQK](https://github.com/DianQK)
* [dreamkidd](https://github.com/dreamkidd)
* [100mango](https://github.com/100mango)
* [futantan](https://github.com/futantan)
* [SkyJean](https://github.com/SkyJean)
* [yangsiy](https://github.com/yangsiy)
* [shanksyang](https://github.com/shanksyang)
* [chenmingbiao](https://github.com/chenmingbiao)
* [Channe](https://github.com/Channe)
* [lyojo](https://github.com/lyojo)
* [SergioChan](https://github.com/SergioChan)
* [mmoaay](https://github.com/mmoaay)
* [buginux](https://github.com/buginux)
* [KYawn](https://github.com/KYawn)
* [EudeMorgen](https://github.com/EudeMorgen)
* [littledogboy](https://github.com/littledogboy)
* [Lenhoon](https://github.com/Lenhoon)
* [ray16897188](https://github.com/ray16897188)
* [wardenNScaiyi](https://github.com/wardenNScaiyi)
* [miaosiqi](https://github.com/miaosiqi)
- 介紹
- 欢迎使用 Swift
- 关于 Swift
- Swift 初见
- Swift 版本历史记录
- Swift1.0 发布内容
- Swift 教程
- 基础部分
- 基本运算符
- 字符串和字符
- 集合类型
- 控制流
- 函数
- 闭包
- 枚举
- 类和结构体
- 属性
- 方法
- 下标脚本
- 继承
- 构造过程
- 析构过程
- 自动引用计数
- 可选链
- 错误处理
- 类型转换
- 嵌套类型
- 扩展
- 协议
- 泛型
- 权限控制
- 高级操作符
- 语言参考
- 关于语言参考
- 词法结构
- 类型
- 表达式
- 语句
- 声明
- 特性
- 模式
- 泛型参数
- 语法总结
- 苹果官方Blog官方翻译
- Access Control 权限控制的黑与白
- 造个类型不是梦-白话Swift类型创建
- WWDC里面的那个“大炮打气球”
- Swift与C语言指针友好合作
- 引用类型和值类型的恩怨
- 访问控制和Protected
- 可选类型完美解决占位问题