在本书中,我们涵盖了Swift程序设计的一些进阶话题。如果你已经通读Apple的Swift编程指南,并且想要深入探索关于这门语言的更多内容,那么这本书正适合你!Swift非常适合用来进行系统编程,而同时它也能被用于书写高层级的代码。我们在书中既会研究像是泛型、协议这样的高层级抽象的内容,也会涉足像是封装C代码以及字符串内部实现这样的低层级话题。√Swift非常适于系统编程,同时它也能被用于书写高层级的代码。√如果你已想深入探索这门语言的奥秘,这是*一能找到的一本书。√全球知名iOS教学网站objc,其精品图书更是惠及无数开发者。√高层级抽象如泛型|协议,低层级如封装C代码、字符串内部实现。第1章介绍11.1本书所面向的读者21.2主题31.3术语61.4Swift风格指南9第2章内建集合类型112.1数组11数组和可变性11数组和可选值13数组变形14数组类型252.2字典27可变性28有用的字典扩展28Hashable要求302.3Set31集合代数32索引集合和字符集合33在闭包中使用集合342.4Range34第3章集合类型协议373.1序列37迭代器38无限序列44不稳定序列44序列和迭代器之间的关系45子序列463.2集合类型47为队列设计协议48队列的实现50遵守Collection协议51遵守ExpressibleByArrayLiteral协议54关联类型553.3索引57索引失效58索引步进59链表603.4切片70实现自定义切片71切片与原集合共享索引74通用的PrefixIterator743.5专门的集合类型75前向索引76双向索引77随机存取索引78MutableCollection79RangeReplaceableCollection803.6总结82第4章可选值844.1哨岗值844.2通过枚举解决魔法数的问题864.3可选值概览88iflet88whilelet89双重可选值92ifvarandwhilevar94解包后可选值的作用域95可选链97nil合并运算符99可选值map101可选值flatMap103使用flatMap过滤nil104可选值判等105switch-case匹配可选值108可选值比较1094.4强制解包的时机109改进强制解包的错误信息111在调试版本中进行断言1114.5多灾多难的隐式可选值113隐式可选值行为1134.6总结114第5章结构体和类1155.1值类型1165.2可变性1175.3结构体1205.4写时复制127写时复制(昂贵方式)129写时复制(高效方式)130写时复制的陷阱1325.5闭包和可变性1345.6内存135weak引用137unowned引用1385.7闭包和内存139结构体和类使用实践1395.8闭包和内存142
Les informations fournies dans la section « Synopsis » peuvent faire référence à une autre édition de ce titre.
Vendeur : liu xing, Nanjing, JS, Chine
paperback. Etat : New. Paperback. Pub Date: 2017-04-01 Pages: Language: Chinese Publisher: Electronics Publishing House In this book. we cover some of the advanced topics in swift programming. If you've read through Apple's swift Programming Guide and want to delve deeper into the language. this book is appropriate . N° de réf. du vendeur DP041377
Quantité disponible : 3 disponible(s)