✅ 来自关联记录的元数据
改进Open Library上的元数据
Swift编程权威指南 🔍
Matthew Mathias, John Gallagher, 陈晓亮 人民邮电出版社, 图灵程序设计丛书, 第2版, 北京,中国, 2017.06
✅ 中文 [zh] · PDF · 58.0MB · 2017 · 📗 未知类型的图书 · 🚀/duxiu/zlibzh · Save
描述
本书系统讲解了在iOS平台上,使用苹果的Swift语言开发iPhone和iPad应用的基本概念和编程技巧。主要围绕使用Swift语言进行iOS开发,结合大量代码示例,教会读者利用高级iOS特性开发真实的应用。
备用文件名
zlibzh/no-category/马修·马赛厄斯, 马赛厄斯 (Mathias, Matthew)/Swift编程权威指南 第2版_116697326.pdf
元数据中的注释
Bookmarks: p1 (p2): 第一部分 起步
p1-1 (p2): 第1章 起步
p1-1-1 (p2): 1.1 Xcode起步
p1-1-2 (p4): 1.2尝试playground
p1-1-3 (p5): 1.3修改变量并打印信息到控制台
p1-1-4 (p7): 1.4继续前进
p1-1-5 (p7): 1.5青铜挑战练习
p1-2 (p8): 第2章 类型、常量和变量
p1-2-1 (p8): 2.1类型
p1-2-2 (p9): 2.2常量与变量
p1-2-3 (p11): 2.3字符串插值
p1-2-4 (p12): 2.4青铜挑战练习
p2 (p14): 第二部分 基础知识
p2-1 (p14): 第3章 条件语句
p2-1-1 (p14): 3.1 if/else
p2-1-2 (p16): 3.2三目运算符
p2-1-3 (p17): 3.3嵌套的i f
p2-1-4 (p18): 3.4 else if
p2-1-5 (p19): 3.5青铜挑战练习
p2-2 (p20): 第4章数
p2-2-1 (p20): 4.1整数
p2-2-2 (p22): 4.2创建整数实例
p2-2-3 (p23): 4.3整数操作符
p2-2-3-1 (p24): 4.3.1整数除法
p2-2-3-2 (p24): 4.3.2快捷操作符
p2-2-3-3 (p25): 4.3.3溢出操作符
p2-2-4 (p26): 4.4转换整数类型
p2-2-5 (p27): 4.5浮点数
p2-2-6 (p28): 4.6青铜挑战练习
p2-3 (p29): 第5章switch语句
p2-3-1 (p29): 5.1什么是switch
p2-3-2 (p30): 5.2开始使用switch
p2-3-2-1 (p32): 5.2.1区间
p2-3-2-2 (p33): 5.2.2值绑定
p2-3-2-3 (p34): 5.2.3 where子句
p2-3-2-4 (p35): 5.2.4元组和模式匹配
p2-3-3 (p38): 5.3 switch与if/else
p2-3-4 (p39): 5.4青铜挑战练习
p2-3-5 (p40): 5.5白银挑战练习
p2-4 (p41): 第6章 循环
p2-4-1 (p41): 6.1 for-in循环
p2-4-2 (p45): 6.2类型推断概述
p2-4-3 (p45): 6.3 while循环
p2-4-4 (p46): 6.4 repeat-while循环
p2-4-5 (p47): 6.5重提控制转移语句
p2-4-6 (p50): 6.6白银挑战练习
p2-5 (p51): 第7章 字符串
p2-5-1 (p51): 7.1使用字符串
p2-5-2 (p53): 7.2 Unicode
p2-5-2-1 (p53): 7.2.1 Unicode标量
p2-5-2-2 (p55): 7.2.2标准等价
p2-5-3 (p57): 7.3青铜挑战练习
p2-5-4 (p57): 7.4白银挑战练习
p2-6 (p58): 第8章 可空类型
p2-6-1 (p58): 8.1可空类型
p2-6-2 (p60): 8.2可空实例绑定
p2-6-3 (p62): 8.3隐式展开可空类型
p2-6-4 (p63): 8.4可空链式调用
p2-6-5 (p64): 8.5原地修改可空实例
p2-6-6 (p65): 8.6 nil合并运算符
p2-6-7 (p66): 8.7青铜挑战练习
p2-6-8 (p66): 8.8白银挑战练习
p3 (p68): 第三部分 容器和函数
p3-1 (p68): 第9章 数组
p3-1-1 (p68): 9.1创建数组
p3-1-2 (p69): 9.2访问和修改数组
p3-1-3 (p75): 9.3数组相等
p3-1-4 (p76): 9.4不可变数组
p3-1-5 (p77): 9.5文档
p3-1-6 (p78): 9.6青铜挑战练习
p3-1-7 (p78): 9.7白银挑战练习
p3-1-8 (p78): 9.8黄金挑战练习
p3-2 (p79): 第10章 字典
p3-2-1 (p79): 10.1创建字典
p3-2-2 (p80): 10.2填充字典
p3-2-3 (p80): 10.3访问和修改字典
p3-2-4 (p82): 10.4增加和删除值
p3-2-5 (p84): 10.5循环
p3-2-6 (p85): 10.6不可变字典
p3-2-7 (p85): 10.7把字典转换为数组
p3-2-8 (p86): 10.8白银挑战练习
p3-2-9 (p86): 10.9黄金挑战练习
p3-3 (p87): 第11章 集合
p3-3-1 (p87): 11.1什么是集合
p3-3-2 (p87): 11.2创建集合
p3-3-3 (p89): 11.3运用集合
p3-3-3-1 (p89): 11.3.1并集
p3-3-3-2 (p90): 11.3.2交集
p3-3-3-3 (p91): 11.3.3不相交
p3-3-4 (p92): 11.4青铜挑战练习
p3-3-5 (p92): 11.5白银挑战练习
p3-4 (p93): 第12章 函数
p3-4-1 (p93): 12.1一个基本的函数
p3-4-2 (p94): 12.2函数参数
p3-4-2-1 (p95): 12.2.1参数名字
p3-4-2-2 (p96): 12.2.2变长参数
p3-4-2-3 (p97): 12.2.3默认参数值
p3-4-2-4 (p98): 12.2.4 in-out参数
p3-4-3 (p99): 12.3从函数返回
p3-4-4 (p100): 12.4嵌套函数和作用域
p3-4-5 (p101): 12.5多个返回值
p3-4-6 (p102): 12.6可空返回值类型
p3-4-7 (p103): 12.7提前退出函数
p3-4-8 (p103): 12.8函数类型
p3-4-9 (p104): 12.9青铜挑战练习
p3-4-10 (p104): 12.10白银挑战练习
p3-4-11 (p105): 12.11深入学习:Void
p3-5 (p106): 第13章 闭包
p3-5-1 (p106): 13.1闭包的语法
p3-5-2 (p107): 13.2闭包表达式语法
p3-5-3 (p110): 13.3函数作为返回值
p3-5-4 (p111): 13.4函数作为参数
p3-5-5 (p113): 13.5闭包能捕获变量
p3-5-6 (p115): 13.6闭包是引用类型
p3-5-7 (p116): 13.7函数式编程
p3-5-8 (p119): 13.8青铜挑战练习
p3-5-9 (p119): 13.9青铜挑战练习
p3-5-10 (p119): 13.10黄金挑战练习
p4 (p122): 第四部分 枚举、结构体和类
p4-1 (p122): 第14章 枚举
p4-1-1 (p122): 14.1基本枚举
p4-1-2 (p125): 14.2原始值枚举
p4-1-3 (p128): 14.3方法
p4-1-4 (p131): 14.4关联值
p4-1-5 (p133): 14.5递归枚举
p4-1-6 (p136): 14.6青铜挑战练习
p4-1-7 (p136): 14.7白银挑战练习
p4-2 (p137): 第15章 结构体和类
p4-2-1 (p137): 15.1新工程
p4-2-2 (p141): 15.2结构体
p4-2-3 (p144): 15.3实例方法
p4-2-4 (p145): 15.4 mutating方法
p4-2-5 (p145): 15.5类
p4-2-5-1 (p146): 15.5.1 Monster类
p4-2-5-2 (p147): 15.5.2继承
p4-2-6 (p150): 15.6应该用哪种类型
p4-2-7 (p150): 15.7青铜挑战练习
p4-2-8 (p150): 15.8白银挑战练习
p4-2-9 (p151): 15.9深入学习:类型方法
p4-2-10 (p152): 15.10深入学习:mutating方法
p4-3 (p158): 第16章 属性
p4-3-1 (p158): 16.1基本的存储属性
p4-3-2 (p159): 16.2嵌套类型
p4-3-3 (p160): 16.3惰性存储属性
p4-3-4 (p162): 16.4计算属性
p4-3-5 (p164): 16.5属性观察者
p4-3-6 (p165): 16.6类型属性
p4-3-7 (p168): 16.7访问控制
p4-3-8 (p171): 16.8青铜挑战练习
p4-3-9 (p171): 16.9白银挑战练习
p4-3-10 (p171): 16.10黄金挑战练习
p4-4 (p172): 第17章 初始化
p4-4-1 (p172): 17.1初始化方法语法
p4-4-2 (p172): 17.2结构体初始化
p4-4-2-1 (p173): 17.2.1结构体的默认初始化方法
p4-4-2-2 (p174): 17.2.2结构体的自定义初始化方法
p4-4-3 (p177): 17.3类初始化
p4-4-3-1 (p177): 17.3.1类的默认初始化方法
p4-4-3-2 (p177): 17.3.2初始化和类继承
p4-4-3-3 (p183): 17.3.3类的必需初始化方法
p4-4-3-4 (p184): 17.3.4反初始化
p4-4-4 (p185): 17.4可失败的初始化方法
p4-4-5 (p188): 17.5掌握初始化
p4-4-6 (p188): 17.6白银挑战练习
p4-4-7 (p188): 17.7黄金挑战练习
p4-4-8 (p189): 17.8深入学习:初始化方法参数
p4-5 (p190): 第18章 值类型与引用类型
p4-5-1 (p190): 18.1值语义
p4-5-2 (p192): 18.2引用语义
p4-5-3 (p194): 18.3值类型常量和引用类型常量
p4-5-4 (p196): 18.4配合使用值类型和引用类型
p4-5-5 (p197): 18.5复制
p4-5-6 (p199): 18.6相等与同一
p4-5-7 (p200): 18.7我应该用什么
p4-5-8 (p201): 18.8深入学习:写时复制
p5 (p210): 第五部分Swift高级编程
p5-1 (p210): 第19章 协议
p5-1-1 (p210): 19.1格式化表格数据
p5-1-2 (p214): 19.2协议
p5-1-3 (p217): 19.3符合协议
p5-1-4 (p218): 19.4协议继承
p5-1-5 (p219): 19.5协议组合
p5-1-6 (p220): 19.6 mutating方法
p5-1-7 (p221): 19.7白银挑战练习
p5-1-8 (p221): 19.8黄金挑战练习
p5-2 (p222): 第20章 错误处理
p5-2-1 (p222): 20.1错误分类
p5-2-2 (p223): 20.2对输入字符串做词法分析
p5-2-3 (p231): 20.3捕获错误
p5-2-4 (p232): 20.4解析符号数组
p5-2-5 (p236): 20.5用鸵鸟政策处理错误
p5-2-6 (p239): 20.6 Swift的错误处理哲学
p5-2-7 (p240): 20.7青铜挑战练习
p5-2-8 (p240): 20.8白银挑战练习
p5-2-9 (p241): 20.9黄金挑战练习
p5-3 (p242): 第21章 扩展
p5-3-1 (p242): 21.1扩展已有类型
p5-3-2 (p244): 21.2扩展自己的类型
p5-3-2-1 (p244): 21.2.1用扩展使类型符合协议
p5-3-2-2 (p245): 21.2.2用扩展添加初始化方法
p5-3-2-3 (p246): 21.2.3嵌套类型和扩展
p5-3-2-4 (p247): 21.2.4扩展中的函数
p5-3-3 (p248): 21.3青铜挑战练习
p5-3-4 (p248): 21.4青铜挑战练习
p5-3-5 (p248): 21.5白银挑战练习
p5-4 (p249): 第22章 泛型
p5-4-1 (p249): 22.1泛型数据结构
p5-4-2 (p251): 22.2泛型函数和方法
p5-4-3 (p253): 22.3类型约束
p5-4-4 (p254): 22.4关联类型协议
p5-4-5 (p257): 22.5类型约束中的where子句
p5-4-6 (p259): 22.6青铜挑战练习
p5-4-7 (p259): 22.7白银挑战练习
p5-4-8 (p259): 22.8黄金挑战练习
p5-4-9 (p260): 22.9深入学习:理解可空类型
p5-4-10 (p260): 22.10深入学习:参数多态
p5-5 (p262): 第23章 协议扩展
p5-5-1 (p262): 23.1为锻炼建模
p5-5-2 (p264): 23.2扩展Exercise
p5-5-3 (p265): 23.3带where子句的协议扩展
p5-5-4 (p266): 23.4用协议扩展提供默认实现
p5-5-5 (p268): 23.5关于命名:一个警世故事
p5-5-6 (p270): 23.6青铜挑战练习
p5-5-7 (p270): 23.7黄金挑战练习
p5-6 (p271): 第24章 内存管理和ARC
p5-6-1 (p271): 24.1内存分配
p5-6-2 (p272): 24.2循环强引用
p5-6-3 (p276): 24.3用weak打破循环强引用
p5-6-4 (p277): 24.4闭包中的循环引用
p5-6-5 (p281): 24.5逃逸闭包和非逃逸闭包
p5-6-6 (p283): 24.6青铜挑战练习
p5-6-7 (p283): 24.7白银挑战练习
p5-6-8 (p283): 24.8深入学习:我能获取实例的引用计数吗
p5-7 (p284): 第25章Equatable和Comparable
p5-7-1 (p284): 25.1符合Equatable
p5-7-1-1 (p286): 25.1.1插曲:中缀运算符
p5-7-1-2 (p287): 25.1.2方法“买一赠一”
p5-7-2 (p287): 25.2符合Comparable
p5-7-3 (p289): 25.3继承Comparable
p5-7-4 (p290): 25.4青铜挑战练习
p5-7-5 (p290): 25.5黄金挑战练习
p5-7-6 (p291): 25.6白金挑战练习
p5-7-7 (p291): 25.7深入学习:自定义运算符
p6 (p296): 第六部分 事件驱动的应用
p6-1 (p296): 第26章 第一个Cocoa应用
p6-1-1 (p297): 26.1开始创建VocalTextEdit
p6-1-2 (p298): 26.2模型-视图-控制器
p6-1-3 (p299): 26.3设置视图控制器
p6-1-4 (p301): 26.4在Interface Builder中设置视图
p6-1-4-1 (p302): 26.4.1添加朗读和停止按钮
p6-1-4-2 (p303): 26.4.2添加文本视图
p6-1-4-3 (p305): 26.4.3自动布局
p6-1-5 (p307): 26.5连接
p6-1-5-1 (p307): 26.5.1为VocalTextEdit的按钮设置目标-动作对
p6-1-5-2 (p308): 26.5.2连接文本视图出口
p6-1-6 (p310): 26.6让VocalTextEdit“说话”
p6-1-7 (p311): 26.7保存和加载文档
p6-1-7-1 (p313): 26.7.1类型转换
p6-1-7-2 (p314): 26.7.2保存文档
p6-1-7-3 (p316): 26.7.3加载文档
p6-1-7-4 (p318): 26.7.4按照MVC模式整理代码
p6-1-7-5 (p320): 26.7.5现实世界中的Swift
p6-1-8 (p320): 26.8白银挑战练习
p6-1-9 (p320): 26.9黄金挑战练习
p6-2 (p321): 第27章 第一个iOS应用
p6-2-1 (p322): 27.1开始创建iTahDoodle
p6-2-2 (p323): 27.2布局用户界面
p6-2-3 (p331): 27.3为待办事项列表建模
p6-2-4 (p335): 27.4设置UITableView
p6-2-5 (p337): 27.5保存和加载TodoList
p6-2-5-1 (p337): 27.5.1保存TodoList
p6-2-5-2 (p339): 27.5.2加载TodoList
p6-2-6 (p341): 27.6青铜挑战练习
p6-2-7 (p341): 27.7白银挑战练习
p6-2-8 (p341): 27.8黄金挑战练习
p6-3 (p342): 第28章 互操作
p6-3-1 (p342): 28.1一个Objective-C工程
p6-3-2 (p351): 28.2在Objective-C工程中加入Swift
p6-3-3 (p361): 28.3添加Objective-C类
p6-3-4 (p368): 28.4白银挑战练习
p6-3-5 (p368): 28.5黄金挑战练习
p6-4 (p369): 第29章 结语
p6-4-1 (p369): 29.1接下来学习什么
p6-4-2 (p369): 29.2插个广告
p6-4-3 (p369): 29.3邀请
元数据中的注释
related_files:
filepath:14256960_Swift编程权威指南 第2版_p368.zip — md5:134523890b39e04d130f94d51d6d63bd — filesize:57898771
filepath:14256960_Swift编程权威指南 第2版_p368.zip — md5:6bf4ed004b4ffcde0e66f0c62a50d0fc — filesize:43686824
filepath:Swift编程权威指南 第2版_14256960.zip — md5:0eb4e75c76149f49c3ebeb22fd09b826 — filesize:43923050
filepath:Swift编程权威指南 第2版_14256960.zip — md5:a58c77157de3625c7962c14ad7b1e13d — filesize:43923050
filepath:Swift编程权威指南 第2版_14256960.zip — md5:bb75cf2fa3259825a6d431df24ca33b8 — filesize:44194251
filepath:14256960.zip — md5:b47080ad203a237ab0e946a88f497103 — filesize:58071291
filepath:14256960.zip — md5:7c471673c02aab6c413e360fd608f067 — filesize:58071291
filepath:14256960.zip — md5:2119661d3tdb4d428e6a346439428b47 — filesize:58071291
filepath:843_28_1c/26/14256960_Swift编程权威指南 第2版_p368.zip
filepath:843_28_11a/ff140以上/03/14256960.zip
filepath:第八部分/AAAAAAAA1/55/14256960.zip
开源日期
2024-06-13
更多信息……

🚀 快速下载

成为会员以支持书籍、论文等的长期保存。为了感谢您对我们的支持,您将获得高速下载权益。❤️
如果您在本月捐款,您将获得双倍的快速下载次数。

🐢 低速下载

由可信的合作方提供。 更多信息请参见常见问题解答。 (可能需要验证浏览器——无限次下载!)

所有选项下载的文件都相同,应该可以安全使用。即使这样,从互联网下载文件时始终要小心。例如,确保您的设备更新及时。
  • 对于大文件,我们建议使用下载管理器以防止中断。
    推荐的下载管理器:JDownloader
  • 您将需要一个电子书或 PDF 阅读器来打开文件,具体取决于文件格式。
    推荐的电子书阅读器:Anna的档案在线查看器ReadEraCalibre
  • 使用在线工具进行格式转换。
    推荐的转换工具:CloudConvertPrintFriendly
  • 您可以将 PDF 和 EPUB 文件发送到您的 Kindle 或 Kobo 电子阅读器。
    推荐的工具:亚马逊的“发送到 Kindle”djazz 的“发送到 Kobo/Kindle”
  • 支持作者和图书馆
    ✍️ 如果您喜欢这个并且能够负担得起,请考虑购买原版,或直接支持作者。
    📚 如果您当地的图书馆有这本书,请考虑在那里免费借阅。