Swift 进阶
¥69.00
讨论 Swift 特性中从低层级编程到高阶抽象的各个方面的进阶知识
在本书中,我们涵盖了 Swift 程序设计的一些进阶话题。如果你已经通读 Apple 的 Swift 编程指南,并且想要深入探索关于这门语言的更多内容,那么这本书正适合你!
Swift 非常适合用来进行系统编程,而同时它也能被用于书写高层级的代码。我们在书中既会研究像是泛型、协议这样的高层级抽象的内容,也会涉足像是封装 C 代码以及字符串内部实现这样的低层级话题。
本书内容
-
集合
如何用好 Swift 内建的集合类型,如何实现自定义的集合类型
-
可选值
使用可选值改进代码安全性和可读性的秘诀
-
泛型
书写可以作用于多个类型的函数和方法
-
协议
使用协议简化你的代码设计
-
编解码
使用 Swift 对 JSON 等常见格式进行编解码时隐藏的高级技巧
-
字符串
如何正确使用字符串,它们在 Swift 中的工作方式
-
可变性
Swift 为处理可变性提供了强大的特性
-
内存管理
学习值类型和引用类型的行为模式和需要注意的地方
-
错误处理
理解 Swift 中内建的错误处理机制
-
互用性
使用 Swift 封装 C API,将它们以更自然的方式呈现在 Swift 中
关于作者
关于译者
常见问题
-
这本书是针对 Swift 5 的吗?
是的,当前版本针对 Swift 5.6 编写和修订,并使用和涵盖了全新的语言特性。
-
我需要先阅读《函数式 Swift》吗?
完全不需要,不过我们建议你已经先阅读 Swift Programming Guide,并且具备一定的编程经验后再阅读本书。
-
这本书是 objc.io 的英文书,为什么会有中文版本?
我们是 “ObjC 中国” 组织,我们与 objc.io 展开了深度合作,并获得了 objc.io 的授权,在中国拥有这系列图书的独占翻译和销售权。
-
中文版和英文版有什么不同?会保持同步吗?
中文版和英文原版内容是一致的。书中偶有难以理解或国内鲜见的语汇,对此我们通过译注的形式进行了进一步的解释,以帮助读者理解。本书将继续更新并和英文版保持同步,但是在中英文版更新之间会有一定时间差。
-
翻译书籍一般都很烂,这本书的质量可以信任吗?
“ObjC 中国”致力于最优秀的翻译作品,我们希望能将先进的 Swift 开发技术以更易懂的方式介绍给中文社区的开发者们。本书由国内有深厚英文背景的一线开发者花费大量时间和精力翻译,由 onevcat 逐句进行审核。我们保证,本书一定会是一本由开发者书写,经开发者翻译,最终提供给开发者阅读的优秀图书。
-
这本书有纸质书吗?
这本书有纸质书销售,请您自行在各书店或网上商城查找同名书籍。另外,我们与泊学合作,推出了精装收藏版同名书籍,并赠送电子书版本。
-
我能获取本书的后续更新吗?
对于在本网站购买的电子书,您可以免费获取到所有的后续更新。不过对于纸质书版本,我们无法承诺提供更新。
-
我能在什么设备上阅读本书?
我们提供排版精美且 DRM free 的 PDF、mobi 和 epub 格式图书,这意味着您可以在任意带有 PDF 阅读器的桌面或移动平台、iBooks 以及 Kindle 等绝大部分常见阅读设备上进行阅读。
-
付款方式是怎样,我怎样才能获得后续更新?
您可以通过信用卡或者支付宝进行付款,在购买时请确认您填写了正确的邮箱地址,您将可以通过邮箱地址和账号在本站下载书籍的后续更新。
-
为什么支付宝付款时价格和网站表示稍有不同?
我们的结算服务不能直接收取人民币,因此最终价格是经过订单生成时的汇率换算后的价格,可能会与原价有些许不同。
-
我成功购买了,但是下载失败或者下载没有开始?
如果在订单完成后连接中断或者速度很慢的话,请检查或者更换您的网络设置后使用购买时的邮箱登录再进行下载。如果依然存在问题,请联系我们。
-
除了本书,还有其他推荐的图书吗?
请您关注本站的书籍页面以获取更多信息。
-
我还有其他问题。
欢迎使用邮件联系我们,我们随时准备好为您提供服务。