Swift面向协议编程

本书特色

[

Swift 2.0版本之后,Swift已经正式成为一门面向协议编程的语言,但无论是行业内的从业者还是行业外的初学者,对面向协议编程的概念都很陌生,因此本书的内容围绕”面向协议编程”这一核心思想展开。*章是IDE以及Swift历史的简单介绍,第二章涵盖Swift的入门语法,第三章为Swift的进阶语法,涉及函数式编程思想、面向协议编程的基础理论以及Swift的内存优化,帮助读者建立面向协议编程的意识。第四章为iOS开发快速入门,帮助初学者了解iOS开发中的MVC模式以及一些常用操作,希望读者能通过实战环节快速消化Swift语法。*后一章重点介绍Swift面向协议编程的工程细节。

]

内容简介

[

面向协议编程包含了Swift标准库的核心思想,为代码的健壮性和灵活性提供了良好的支持。
本书由浅入深,详细阐述了如何面向协议编程,实例丰富,值得一读。

]

作者简介

[

陈刚,国内第一批Swift爱好者,有上万行Swift代码编程经验,CSDN博客专家。任职于好未来教育科技有限公司爱智康事业部,职业iOS工程师。

]

目录

目录第1 章 搭建Swift 开发环境 ………………………………………………………………………………………….. 11.1 Swift 介绍 ………………………………………………………………………………………………………….. 11.1.1 Swift 的前世今生 …………………………………………………………………………………….. 11.1.2 Swift 与Objective-C ………………………………………………………………………………… 31.2 Mac OS X 操作系统 ……………………………………………………………………………………………. 31.3 Xcode 简介和获取方法 ………………………………………………………………………………………. 41.3.1 Xcode 简介 ……………………………………………………………………………………………… 41.3.2 playground 简介 ………………………………………………………………………………………. 41.3.3 Xcode 的获取方法 …………………………………………………………………………………… 51.4 iPhone SDK 简介 ………………………………………………………………………………………………… 6第2 章 Swift 基础语法 …………………………………………………………………………………………………. 72.1 基础知识 ……………………………………………………………………………………………………………. 72.1.1 命名规则 ………………………………………………………………………………………………… 72.1.2 常量与变量……………………………………………………………………………………………… 82.1.3 类型推测 ………………………………………………………………………………………………… 92.1.4 注释 ……………………………………………………………………………………………………… 102.1.5 输出常量和变量 …………………………………………………………………………………….. 102.2 基本数据类型 …………………………………………………………………………………………………… 122.2.1 整数 ……………………………………………………………………………………………………… 12VIII Swift:面向协议编程2.2.2 浮点数 ………………………………………………………………………………………………….. 122.2.3 布尔类型 ………………………………………………………………………………………………. 122.2.4 元组类型 ………………………………………………………………………………………………. 132.2.5 可选型 ………………………………………………………………………………………………….. 142.3 基本运算符 ………………………………………………………………………………………………………. 172.3.1 赋值运算符……………………………………………………………………………………………. 172.3.2 数值运算 ………………………………………………………………………………………………. 172.3.3 自增和自减运算 …………………………………………………………………………………….. 182.3.4 复合赋值 ………………………………………………………………………………………………. 182.3.5 比较运算 ………………………………………………………………………………………………. 182.3.6 三元运算符……………………………………………………………………………………………. 192.3.7 逻辑运算符……………………………………………………………………………………………. 192.3.8 范围 ……………………………………………………………………………………………………… 202.3.9 括号优先级……………………………………………………………………………………………. 202.4 字符串与字符 …………………………………………………………………………………………………… 212.5 集合类型 ………………………………………………………………………………………………………….. 252.5.1 数组 ……………………………………………………………………………………………………… 262.5.2 集合 ……………………………………………………………………………………………………… 292.5.3 字典 ……………………………………………………………………………………………………… 302.6 控制流 ……………………………………………………………………………………………………………… 322.6.1 for 循环 …………………………………………………………………………………………………. 322.6.2 while 循环 ……………………………………………………………………………………………… 332.6.3 if 判断语句 ……………………………………………………………………………………………. 342.6.4 guard 判断语句 ……………………………………………………………………………………… 342.6.5 switch 开关语句 …………………………………………………………………………………….. 352.7 函数…………………………………………………………………………………………………………………. 382.8 闭包…………………………………………………………………………………………………………………. 452.9 Swift 三杰——类、结构体、枚举 …………………………………………………………………….. 482.9.1 Swift 三杰简介 ………………………………………………………………………………………. 482.9.2 值引用与类型引用 …………………………………………………………………………………. 492.9.3 类 …………………………………………………………………………………………………………. 502.9.4 结构体 ………………………………………………………………………………………………….. 512.9.5 枚举 ……………………………………………………………………………………………………… 52目录 IX2.10 属性……………………………………………………………………………………………………………….. 542.10.1 存储属性 …………………………………………………………………………………………….. 542.10.2 计算属性 …………………………………………………………………………………………….. 552.10.3 属性观察器………………………………………………………………………………………….. 602.10.4 类型属性 …………………………………………………………………………………………….. 612.11 方法……………………………………………………………………………………………………………….. 622.12 下标……………………………………………………………………………………………………………….. 652.13 继承…………………………………………………………………….

封面

Swift面向协议编程

书名:Swift面向协议编程

作者:陈刚

页数:309

定价:¥65.0

出版社:电子工业出版社

出版日期:2017-01-01

ISBN:9787121301957

PDF电子书大小:155MB 高清扫描完整版



本文标题:《Swift面向协议编程》PDF下载

资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!