• Swift开发秘籍
21年品牌 40万+商家 超1.5亿件商品

Swift开发秘籍

14.21 2.9折 49.8 九五品

仅1件

天津武清
认证卖家担保交易快速发货售后保障

作者[美]Erica Sadun著 李泽鲁 译

出版社清华大学出版社

ISBN9787302443759

出版时间2016-08

版次1

装帧平装

开本16开

纸张胶版纸

页数217页

字数99999千字

定价49.8元

上书时间2024-04-30

鲁是特

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九五品
商品描述
基本信息
书名:Swift开发秘籍
定价:49.80元
作者:[美]Erica Sadun著 李泽鲁 译
出版社:清华大学出版社
出版日期:2016-08-01
ISBN:9787302443759
字数:349000
页码:217
版次:1
装帧:平装
开本:16开
商品重量:
编辑推荐
清华移动开发经典丛书Swift入门经典书作者Erica Sadun 全新作品教会你进行有效的Swift开发源代码免费下载
内容提要
在本书中,编程图书作者Erica Sadun介绍了有效的策略和即时可用的Swift代码来应对日常开发所面临的挑战。  在Erica Sadun编写的所有编程书中, Swift开发秘籍 将现代的实践转换为几十个行之有效、方便适用的解决方案。本书的代码示例是针对开发人员遇到的现实问题而创建的,以反映Swift的功能和实践。每章都将相关任务组织在一起。读者可以直接跳转到所需的解决方案,而不必先确定正确的类或框架。  本书涵盖了Swift开发的关键概念,展示了如何编写健壮且高效的代码,并帮助读者避免其他开发人员经常遇到的陷阱。书中为使用这一功能强大的语言提供了一些的策略,并考虑了Swift的快速更新和版本迁移工具。  你可能正在从Objective-C语言、从Swift语言的旧版本或者从非苹果语言迁移到现代的Swift语言,本书将有助于你掌握“如何”以及“为什么”进行有效的Swift开发。企业招聘人员正在寻找能解决实际问题并能开发有效工作代码的Swift开发人员。有了这本书,就可以准备启航了。
目录
章 欢迎使用Swift 11.1 代码迁移 21.1.1如何迁移 21.1.2迁移课程 31.2 使用Swift 41.2.1编译应用 41.2.2框架和库 51.2.3脚本 61.2.4REPL 61.2.5Playground 71.2.6其他 81.3 学习Swift 81.4 小结 9第2章 打印与映射 112.1 基础打印 112.1.1打印多个条目 122.1.2添加条目分隔符 132.1.3字符串插值 132.1.4控制换行符 142.2 秘诀:打印自定义目标 162.2.1打印字符串 162.2.2打印自定义输出流 172.3 秘诀:打印和字符串格式化192.3.1Swift和格式说明符 202.3.2格式化的局限性 202.3.3条件编译 212.4 调试打印 222.5 秘诀:后缀打印 242.6 快速查找 252.6.1Quick Look for Custom Types 252.6.2Playground中的Quick Look for Custom Types 262.6.3Playground Quick Looks 262.6.4为Playground创建自定义Quick Look 272.6.5内置Quick Look类型 282.6.6第三方渲染 292.7 使用Dump函数 302.8 构建自定义映射 312.8.1递归映射 332.8.2使用协议一致性构建基本映射描述 332.9 添加标题文档 352.9.1构建标题文档 362.9.2Markdown支持 362.9.3关键字 372.9.4特殊的Swift关注点 392.9.5为标题文档添加图像 402.10小结 41第3章 可选类型?! 433.1 可选类型初步 433.2 展开可选值(UnwrappingOptionals) 453.2.1强制展开 453.2.2条件绑定 453.2.3条件绑定和类型转换 463.2.4级联绑定 483.2.5guard语句 493.2.6可选值的隐式展开 503.2.7保护failable初始化器 523.2.8可选值和哨兵值 533.2.9合并 553.2.10可选赋值 553.2.11可选模式 563.3 可选链 583.3.1选择器测试和可选链 603.3.2下标 613.4 可选映射 613.4.1映射和链 623.4.2使用flatMap过滤nil值 623.5 非托管包装器 633.6 小结 64第4章 闭包和函数 674.1 创建函数 674.1.1参数名 684.1.2标签约定 684.1.3方法和函数的命名 704.1.4外部和局部参数 714.1.5默认参数 714.1.6常量和变量参数 734.1.7修改参数 744.2 闭包和函数 754.2.1函数类型 754.2.2使用元组实参 764.2.3使用实参名缩写 774.2.4推断闭包类型 784.2.5参数类型推断 804.2.6声明类型别名 804.2.7嵌套函数 814.3 元组 834.3.1将元组转换成结构体 844.3.2元组返回类型 854.4 可变参数 864.5 捕获值 874.6Autoclosure 904.7 柯里化(Currying)944.7.1柯里化的原因 954.7.2构建库 954.7.3局部应用 974.7.4柯里化的成本 974.7.5柯里化和回调 974.7.6柯里化实践 994.8 将闭包传递给函数参数1004.9 小结 103第5章 泛型和协议 1055.1 详述泛型 1055.1.1协议 1065.1.2标记 1075.1.3类型约束 1085.2 采用协议 1085.2.1声明协议 1095.2.2成员声明 1115.2.3构建基本协议 1135.2.4添加协议的默认实现 1145.2.5可选的协议要求 1165.2.6Swift原生的可选协议要求 1165.3 构建泛型类型 1175.4 泛型要求 1195.4.1一致性要求 1195.4.2秘诀:相同类型要求 1205.4.3泛型美化 1215.4.4合法的标记 1225.4.5匹配别名 1235.4.6协议别名的默认值 1235.4.7关联类型总结 1245.5 扩展泛型类型 1255.6 使用协议类型 1265.6.1基于协议的集合 1265.6.2Self要求 1265.6.3协议对象和Self要求 1285.7 利用协议 1295.8 小结 129第6章 错误 1316.1 冷酷无情的失败 1316.1.1致命错误 1326.1.2断言 1326.1.3先决条件 1336.1.4中断和退出 1346.2 优雅地失败 1346.2.1ErrorType协议 1346.2.2在可选项和错误处理之间做出选择 1366.3Swift的错误规则 1366.3.1规则1:远离nil哨兵 1366.3.2规则2:使用throw抛出错误 1386.3.3规则3:使用带有可见访问的错误类型 1396.3.4规则4:使用throws来标记所有错误参与的方法 1396.3.5规则5:坚持使用rethrows 1406.3.6规则6:消耗错误是很重要的 1416.3.7规则7:终止线程的错误链 1416.4 构建错误 1436.4.1良好的错误 1446.4.2为错误命名 1446.5 添加字符串描述 1456.5.1添加原因 1456.5.2简化输出 1466.5.3扩展字符串 1476.5.4类型特定的错误 1476.6 获取上下文 1476.6.1将字符串置于上下文中研究 1486.6.2将抛出类型置于上下文中研究 1496.6.3简化上下文 1516.7 调用抛出函数 1526.7.1使用try 1526.7.2错误传播 1536.7.3使用 try! 1546.7.4使用 try? 1556.8 为try?实现替代方法 1566.8.1谨慎使用结果 1586.8.2构建try?的打印版本 1586.9 使用guard和defer 1596.10小结 160第7章 类型 1617.1 语言概念 1617.1.1引用类型和值类型 1617.1.2复制与回写 1637.1.3代数数据类型 1647.1.4其他术语 1647.2 枚举 1657.2.1基本枚举 1667.2.2使用哈希值来支持区间 1667.2.3原始值枚举 1687.2.4原始值成员和序列 1697.2.5关联值 1717.2.6间接值 1727.3switch语句 1737.3.1分支 1737.3.2中断 1747.3.3fallthrough 1747.3.4复杂的case 1767.3.5元组 1767.3.6值绑定的模式匹配 1777.3.7where子句 1777.3.8展开可选的枚举 1787.4 通过类型嵌入值 1797.5 选项集 1827.5.1重温 NS_OPTIONS 1827.5.2构建枚举 1837.5.3构建选项集 1847.5.4查看选项 1847.6 类 1857.6.1优化 1867.6.2初始化器 1867.6.3初始化步骤 1877.6.4指定初始化器和便利初始化器 1877.6.5初始化器规则 1877.6.6构建便利初始化器 1887.6.7可失败初始化器和抛出初始化器 1897.6.8析构器 1917.7 属性观察器 1927.8 扩展和重写 1947.9 惰性求值 1967.9.1惰性序列 1967.9.2惰性属性 1967.10小结 197第8章 杂记 1998.1 声明标签 1998.2 自定义运算符 2018.2.1声明运算符 2018.2.2运算符的一致性 2028.2.3对运算符的取舍进行评估 2038.3 数组的索引 2038.3.1多索引的数组访问 2048.3.2封装索引 2068.3.3数组切片 2068.4 泛型下标 2078.5 字符串工具 2098.5.1重复元素初始化器 2098.5.2字符串和基数 2098.5.3字符串区间 2118.5.4字符串分割 2128.5.5字符串下标2138.5.6与Foundation的互操作 2148.5.7连接与扩展 2148.6 序列生成器 2158.7 小结 217
作者介绍
Erica Sadun是一位书作家,是几十本关于编程和其他技术主题书籍的编著者和贡献者。在苹果开发领域,她是受人尊敬的专家之一,她的新作包括《iOS Auto Layout开发秘籍(第2版)》等图书。她还是十几个原生iPhone应用的作者,并且在TUAW.com、O'Reilly's Mac Devcenter、Lifehacker和Ars Technica上都拥有自己的博客。EricaSadun拥有美国佐治亚理工学院的图形、可视化和可用性中心(Georgia Tech's Graphics, Visualization and Usability Center)的计算机科学博士学位。
序言

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP