The Swift Programming Language中文完整版

所需积分/C币:27 2017-07-17 11:08:32 12.15MB PDF

The Swift Programming Language中文完整版, 找了很多地方, 总算找到(中文)校正完整版了, 分享给大家!
Cocoa china 目录 1.欢迎使用Swit 8 11.关于Swt 1.2.Swⅰt初见….9 简单值 控制流 11 数和闭包 14 对象和类 16 枚举和结构体 20 接口和扩展 泛型 25 2. Swift教稈 26 21基础部分 26 常量和变量 注释 .30 分号 整数 I00 I00 31 浮点数 类型安全和类型推测 32 数值型字面量. 数值型类型转换 35 类型别名 36 布尔值…… 37 元组 可选 ··· 断 44 22.基本运算符 45 术语. 46 赋值运算符 数值运算 47 复合赋值. 51 比较运算. 51 三目条件运算.…………52 区间运算符 逻辑运算 54 2.3.字符串和字符 1D看 字符串字面量 The Swift Programming Language中文 Cocoa china i精校版2 Cocoa china 初始化空字符串 59 宇符帛可变性. :..:a:.::: 59 字符串是值类型 60 使用字符( Characters) 60 计算字符数量. 61 连接字符串和字符 字符串插值…… 比较字符串… 63 大写和小写字符串 65 Unicode 24.集合类型 数组 68 宁典. 74 集合的可变性 .79 2.5.控伺流 ::. For循环 80 While循环.…… :.:::.::::.::::::::::::::::::::::::::::::::::: 4 条件语句. 控制转移语句. 97 2.6.函数.…………………… ∴103 定义和调用函数 104 函数的形参和返回值 ::.:.:.:.:.:::::::::::::.::::.:: 105 函数形参名 108 函数类型 115 嵌套函数 119 27.闭包 闭包表达式 120 Trailing闭包 ::··-::::: .124 捕获( Caputure)…....127 闭包是引用类型 129 28.枚举 130 枚举话法( Enumeration Syntax) 130 匹配枚举值和 Switch语句.… 132 关联值( Associated values) 原始值( Raw values) 135 29.类和结构体 137 类和结构体对比 138 结构体和枚举是值类型 类是引用类型. 143 类和结构体的选择 145 The Swift Programming Language中文 Cocoa china i精校版3 Cocoa china 集合( Collection)类型的赋值和拷贝行为 146 2.10.属性 ∴151 存储属性. ∴152 计算属性 属性监视器 1D,着着着着非,着着着着 D,自看着 158 全局变量和局部变量. 160 类型属性 60 211.方法 165 实例方法 Instance Methods 类型方法( Type Methods) 212.附属脚本 174 附属脚本语法. 174 附属脚本用法、 176 附属脚本选项 176 2.13.继承 178 定义一个基类( Base class)∴179 子类牛成( Subclassing) 重写( Overriding) 182 防止重写.… 186 214.构造过程. 187 存储型属性的初始赋值.….…187 定制化构造过程 189 默认构造器 192 值类型的构造器代理 .:::.: 类的继承和构造过程 196 通过闭包和函数来设置属性的默认值. 207 215.反初始化 209 反初始化.………………………………209 反初始化原理 209 216.自动引用计数 212 ARC如何工作 213 ARC实践 214 类实例间的强引用环 解决实例间的强引用环 解决闭包产生的强引用环 228 217.自判断链接 ::::::a.:::::: 230 白判断链接可替代强制拆包….…. 231 为自判断链接定义模型类 233 过自判断链接调用属性 235 The Swift Programming Language中文 Cocoa china i精校版4 Cocoa china 通过自判断链接调用方法 使用自判断链接调用子脚木 236 迕接多层链接 237 链接自判断返回值的方法 238 218.类型转换 :..:....:.:.::::.::::a::..:..:.:::;::::::a:::.::.:::.::::.a:.:.a. 239 定义一个类层次作为例子 239 检查类型 241 向下转型(简称下转)…42 Any和 Anyobject的转换 243 219类型嵌套 246 类型嵌套实例 246 类型嵌套的引用 248 2.20扩展 249 扩展语法( Extension Syntax) 249 计算型属性( Computed Properties)… 构造器( In itializers) 251 方法( Methods) D ∴252 下标( Subscripts) 254 嵌套类型( Nested Types) 221协议 ∴256 协议的语法 256 属性要求.…………………………1257 方法要求 ,258 突变方法要求… 259 协议类型. 261 委托(代理)模式 262 在扩展中添加协议成员 通过延展补充协议声明 集合中的协议类型 ,267 协议的继承 267 协议合成 269 检验协议的一致性. 270 可选协议要求 271 222泛型 274 泛型所解决的问题 .274 泛型函数 276 类型参数. ..:..:..:..::.:::::::.:.::.::日:..:::::::.::..::.::.:::.:::.:.:::..::::::::::::: 277 命名类型参数 277 泛型类型.… ∴278 类型约束 281 The Swift Programming Language中文 Cocoa china i精校版5 Cocoa china 关联类型 284 Where语句 ∴287 223高级运算符 位运算符 291 溢出运算符 D,自看着 ∴296 优先级和结合性… 29 运算符函数 自定义运算符.……………………………304 3语言附注 305 31关于语言附注. 305 如何阅读语法 306 32词法结构… 307 空白与注释… 307 标识符 关键字 面量 309 运算符 313 33类型 314 类型注解.… 315 类型标识符 316 元组类型 316 函数类型,…………………,………………317 数组类型.… 319 可选类型 319 隐式解析可选类型. 320 协议合成类型 ,321 元类型 322 类型继承子句 323 类型推断…………………………323 34表达式 ..·:·······:···· 324 前缀衣达式( Prefix Expressions)… 325 元表达式( Binary Expressions) 325 赋值表达式( Assignment Operator) .328 元条件运算符( Ternary Conditional Operator) 328 类型转换运算符(Type- Casting Operators) .329 主要衣达式( Primary Expressions)… 330 后缀表达式( Postfix Expressions 336 35语句 循环语句 ∴343 分支语句 346 The Swift Programming Language中文 Cocoa china精校版 Cocoa china 带标签的语句 350 3.6声明… 354 模块范围 代码块 356 引入声明 DD着,,着着,,非‖鲁D着着着非 356 常量声明. .357 变量声明…… 类型的别名声明. 362 函数声明 枚举声明 367 结构体声明 ∴369 协议声明 372 构造器声明 376 析构声明 377 扩展声明…… 附属脚本声明.. 378 运算符声明 :.:::.::::.::::::::::::::::::::::::::::::::::: 379 37特性 声明特性 382 类型特性 385 38模式 385 通配符模式( Wildcard pattern)∴…6 标识符模式(| identifier pattern 387 值绑定模式(va|ue- Binding Pattern)… 387 元组模式( Tuple Pattern 枚举案例模式( Enumeration case pattern)… 389 类型转换模式(Ⅳype- Casting Patterns 表达式模式( Expression Pattern) 390 39泛型参数……391 泛型形参语句 泛型实参语句 393 310语法总结… 394 语句 泛型参数.… 396 声明 397 模式… 402 特性 403 表达式 403 词法结构.……406 类型 409 The Swift Programming Language中文 Cocoa china i精校版7 Cocoa china 1.欢迎使用SWft 11关于 Swift 本篇译者:葛布林大帝(博客) 重要 本教程系列是针对开发过程中的AP或者技术的初步文档。苹果提供该文档旨在为开发者 使用该技术和苹果产品上的编程接口提供榘助。这些信息可能会发生变化,依据该文档开发 的软件应该使用最终操作系统软件和文档进行测试。文档的新版本可能会提供新的AP|和 技术。 Swit是种适用于is和OSX应用的全新编程语言,它建立在最好的C和 bjective-C 语言之上,并且没有C语言的兼容性限制。Swi采用安全的编稈模式,增加了现代功能使 编程更容易、更灵活、更有趣。Swt以成熟且备受宠爱的 Cocoa和 Cocoa Touch框架为 支撑,这是一个重新构想软件开发的机会。 Swit经过了数年的酝酿, Apple通过改进现有的编译器、调试器和框架结构奠定了 Swift的 基础,并通过 Automatic Reference Counting(ARC)简化了内存管理。Swit的 framework stack建立在坚实的 Foundation和 Cocoa基础之上,实现了现代化和彻底标准化 Objective C木身凵经逐步发展到到支持 blocks、 collection literals和 modules,使框架不间断地采 用现代语言技术。基于这个基础,我们可以为今后的Appe软件开发引入一种新语言 对 Objective-C开发者来说,Swt看起来会很熟悉。它具有 Objective-C命名参数的易读性 和动态对象模型的强大之处,提供了无缝接入现有 Cocoa框架和与 Objective-C沘编的能 力。基于这个共同点,SMt引入了许多新的特性、统一的程序和面向对象的语言部分。 swt对于新程序员是友好的,作为一个具有表现力和令人偷悦的脚本语言,它是第一个获 得工业品质的系统编程语言。它支持 playgrounds,一个允许程序员调试SMt代码并立即 The Swift Programming Language中文 Cocoa china精校版 Cocoa china 看到结果的革新性功能,而无需反复绽详运行程序。 Swit从广阔的苹果工程师文化中结合∫最好的现代语言思维和智慧。编详器针对性能进行 了优化,语言也针对开发进行了优化,无需任何妥协。它的设计从“ Hello world”打展到整个 操作系统。这一切使得Swit对于开发者和Aple是一个有意义的投资。 Swit以极好的方式来编写的S和○sⅩ应用,并将使用新特性和功能继续演进。我们对 Swit充满期待,已经迫不及待看你能用它创造什么了。 12.SWft初见 本篇译者:葛布林人帝(博客)和@ numbbbbb(博客),校对: ChildhoodAndy 通常来说,编程语言教程中的第一个程序应该在屏幕上打印“Helo, world"。在Swft中,可 以用行代码实现 printin (hello,wor 如果你写过C或者 Objective-C代码,那你应该很熟悉这种形式——在Swit中,这行代 码就是·个完整的程序。你不需要为了输入输出或者字符串处理导入·个单独的斥。全局作 用域中的代码会被自动当做稈序的入口点,所以你也不需要main函数。你同样不需要在每 个语句结尾写上分号 这个教程会通过·系列编程例了来让你对Swft有初步了解,如果你有什么不理解的地方 也不用担心—仟何本章介绍的内容都会在后面的章节中详细讲解。 注意:为∫获得最好的体验,在 Xcode当中使用代码顶览功能。代码预览功能可以让 你编辑代码并实时看到运行结果。 简单值 使用let来声明常量,使用var来声明变量。一个常量的值在编详时并不需要获取,但是你 只能为它赋值一次。也就是说你可以用常量来表示这样一个值:你只需要决定一次,但是需 要使用很多次 The Swift Programming Language中文 Cocoa china i精校版9

...展开详情

评论 下载该资源后可以进行评论 1

zhizhi1819 旧版本非3.0
2017-07-18
回复
img
韩俊强
  • 领英

    绑定领英第三方账户获取
  • 技术圈认证(专家版)

    博客专家完成年度认证,即可获得

关注 私信 TA的资源

上传资源赚积分,得勋章
最新资源