网站大量收购独家精品文档,联系QQ:2885784924

中文版 Swift编程语言入门教程 PDF.pdf

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
中文版 Swift编程语言入门教程 PDF

Swift 编程语言 Swift 编程语⾔ Swift 是苹果在 WWDC 2014 上发布的⼀款全新的编程语⾔,本书译⾃苹 果官⽅的 Swift 教程《The Swift Programming Language》。 目录 Introduction 1. 欢迎使⽤⽤ Swift 1.1. 关于 Swift 1.2. Swift 初⻅⻅ 2. Swift 教程 2.1. 基础部分 2.2. 基本操作符 2.3. 字符串和字符 2.4. 集合类型 2.5. 控制流 2.6. 函数 2.7. 闭包 2.8. 枚举 2.9. 类和结构体 2.10. 属性 2.11. ⽅⽅法 2.12. 下标 2.13. 继承 2.14. 构造函数 2.15. 析构函数 2.16. ⾃⾃动引⽤⽤计数 2.17. 可选链 2.18.类型检查 1 欢迎使用 Swift 在本章中您将了解 Swift 的特性和开发历史,并对 Swift 有⼀个初步的了 解。 1.1 关于 Swift Swift 是⼀种新的编程语⾔,⽤于编写 iOS 和 OS X 应⽤程序。Swift 结合 了 C 和 Objective-C 的优点并且不受C的兼容性的限制。Swift 使⽤安全 的编程模式并添加了很多新特性,这将使编程更简单,扩展性更强,也更 有趣。除此之外,Swift 还⽀持⼈⻅⼈爱的 Cocoa 和 Cocoa Touch 框 架。拥有了这些特性,Swift将重新定义软件开发。 Swift 的开发从很久之前就开始了。为了给 Swift 打好基础,苹果公司改进 了编译器,调试器和框架结构。我们使⽤⾃动引⽤计数(Automatic Reference Counting, ARC)来简化内存管理。我们在 Foundation 和 Cocoa的基础上构建框架栈并将其标准化。Objective-C 本⾝⽀持块、集 合语法和模块,所以框架可以轻松⽀持现代编程语⾔技术。得益于这些基 础⼯作,我们现在可以发布⼀个新语⾔,⽤于未来的苹果软件的开发。 Objective-C 开发者对于 Swift 并不会感到陌⽣。它采⽤了 Objective-C 的 命名参数以及动态对象模型,可以⽆缝对接到现有的 Cocoa 框架,并且 可以兼容 Objective-C 代码。在此基础之上,Swift 还有许多新特性并且 ⽀持过程式编程和⾯向对象编程。 Swift 对于初学者来说也很友好。它是第⼀个既满⾜⼯业标准⼜像脚本语 ⾔⼀样充满表现⼒和趣味的编程语⾔。它⽀持代码预览,这个⾰命性的特 性可以允许程序员在不编译和运⾏应⽤程序的前提下运⾏ Swift 代码并实 时查看结果。 Swift 将现代编程语⾔的精华和苹果⼯程师⽂化的智慧结合了起来。编译 器对性能进⾏了优化,编程语⾔对开发进⾏了优化,两者互不干扰,⻥与 熊掌兼得。Swift 即可以⽤于开发“hello, world”这样的⼩程序,也可以⽤于 开发⼀个完整的操作系统。所有的这些特性让 Swift 对于开发者和苹果来 说都是⼀项值得的投资。 ⽤ Swift 编写 iOS 和 OS X 应⽤将是⼀场美妙的体验,Swift 之后也会不 断开发新特性和兼容性。我们对 Swift 充满信⼼,你还在等什么! 1.2 Swift 初见 通常来说,编程语⾔教程中的第⼀个程序应该在屏幕上打印“Hello, world” 。在 Swift 中,可以⽤⼀⾏代码实现: println(hello, world) 如果你写过 C 或者 Objective-C 代码,那你应该很熟悉这种形式——在 Swift 中,这⾏代码就是⼀个完整的程序。你不需要为了输⼊输出或者字 符串处理导⼊⼀个单独的库。全局作⽤域中的代码会被⾃动当做程序的⼊ ⼝点,所以你也不需要main函数。你同样不需要在每个语句结尾写上分 号。 这个教程会通过⼀系列编程例⼦来让你对 Swift 有初步了解,如果你有什 么不理解的地⽅也不⽤担⼼——任何本章介绍的内容都会在后⾯的章节中 详细讲解。 注意:为了获得最好的体验,在 Xcode 当中使⽤代码预览功能。代码预 览功能可以让你编辑代码并实时看到运⾏结果。 简单值 使⽤let来声明常量,使⽤var来声明变量。⼀个常量的值在编译时并不需 要获取,但是你只能为它赋值⼀次。也就是说你可以⽤常量来表⽰这样⼀ 个值:你只需要决定⼀次,但是需要使⽤很多次。 var myVariable = 42 myVariable = 50 let myConstant = 42 常量或者变量的类型

文档评论(0)

jiupshaieuk12 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档