Swift代码语言教程:在刚刚过去的WWDC2014大会上,苹果公司新发布了一种编程语言Swift。据悉,Swift语言继承了C语言以及Objective-C的特性,且克服了C语言的兼容性问题,对于广大开发者来说,这无疑是一剂难以抗拒的兴奋剂。希望苹果Swift编程语言入门教程【中文版】,能助你更迅速掌握好它。

注:本文从苹果官方所发布的书籍《The Swift Programming Language》中摘录和提取而成。希望对各位的iOS&OSX开发有所帮助。【苹果官方教程下载地址】


  苹果Swift编程语言入门教程【中文版】

  目录

  1 简介

  2 Swift入门

  3 简单值

  4 控制流

  5 函数与闭包

  6 对象与类

  7 枚举与结构

  1 简介

  Swift是供iOS和OS X应用编程的新编程语言,基于C和Objective-C,而却没有C的一些兼容约束。Swift采用了安全的编程模式和添加现代的功能来是的编程更加简单、灵活和有趣。界面则基于广受人民群众爱戴的Cocoa和Cocoa Touch框架,展示了软件开发的新方向。

  Swift已经存在了多年。Apple基于已有的编译器、调试器、框架作为其基础架构。通过ARC(Automatic Reference Counting,自动引用计数)来简化内存管理。我们的框架栈则一直基于Cocoa。Objective-C进化支持了块、collection literal和模块,允许现代语言的框架无需深入即可使用。(by gashero)感谢这些基础工作,才使得可以在Apple软件开发中引入新的编程语言。

  Objective-C开发者会感到Swift的似曾相识。Swift采用了Objective-C的命名参数和动态对象模型。提供了对Cocoa框架和mix-and-match的互操作性。基于这些基础,Swift引入了很多新功能和结合面向过程和面向对象的功能。

 

  Swift对新的程序员也是友好的。他是工业级品质的系统编程语言,却又像脚本语言一样的友好。他支持playground,允许程序员实验一段Swift代码功能并立即看到结果,而无需麻烦的构建和运行一个应用。

  Swift集成了现代编程语言思想,以及Apple工程文化的智慧。编译器是按照性能优化的,而语言是为开发优化的,无需互相折中。(by gashero)可以从"Hello, world"开始学起并过渡到整个系统。所有这些使得Swift成为Apple软件开发者创新的源泉。

  Swift是编写iOS和OSX应用的梦幻方式,并且会持续推进新功能的引入。我们迫不及待的看到你用他来做点什么。

  2 Swift入门

  一个新语言的学习应该从打印"Hello, world"开始。在Swift,就是一行:

  println("Hello, world")

  如果你写过C或Objective-C代码,这个语法看起来很熟悉,在Swift,这就是完整的程序了。你无需导入(import)一个单独的库供输入输出和字符串处理。全局范围的代码就是用于程序的入口,所以你无需编写一个 main() 函数。你也无需在每个语句后写分号。

  这个入门会给出足够的信息教你完成一个编程任务。无需担心你还不理解一些东西,所有没解释清楚的,会在本书后续详细讲解。

Note

作为最佳实践,可以将本章在Xcode的playground中打开。Playground允许你编辑代码并立即看到结果。

苹果Swift编程语言入门教程【中文版】相关推荐

  1. Swift开发实例:苹果Swift编程语言新手教程中文版+FlappyBird,2048游戏源代码

    源代码: 用IOS Swift语言实现的Flappy Bird源代码:http://download.csdn.net/detail/estellise/7449547 用IOS Swift实现的游戏 ...

  2. swift编程语言基础教程 中文版

    swift编程语言基础教程 中文版 http://download.csdn.net/detail/u014036026/7845491

  3. 苹果Swift语言入门教程【中文版】

    目录 1 简介 2 Swift入门 3 简单值 4 控制流 5 函数与闭包 6 对象与类 7 枚举与结构 1   简介 今天凌晨Apple刚刚发布了Swift编程语言,本文从其发布的书籍<The ...

  4. Swift 编程语言入门教程

    今天在网上看到一篇非常好的教程,分享给大家 原文地址:http://gashero.iteye.com/blog/2075324 目录 1   简介 2   Swift入门 3   简单值 4   控 ...

  5. Apple Swift编程语言入门教程

    2019独角兽企业重金招聘Python工程师标准>>> 1   简介 今天凌晨Apple刚刚发布了Swift编程语言,本文从其发布的书籍<The Swift Programmi ...

  6. Apple Swift 编程语言入门教程

    2019独角兽企业重金招聘Python工程师标准>>> 1   简介 今天凌晨Apple刚刚发布了Swift编程语言,本文从其发布的书籍<The Swift Programmi ...

  7. 苹果Swift语言入门教程

    309574085 欢迎加入swift开发交流群 目录 1 简介 2 Swift入门 3 简单值 4 控制流 5 函数与闭包 6 对象与类 7 枚举与结构 1   简介 今天凌晨Apple刚刚发布了S ...

  8. 苹果Swift语言中文教程资源汇总

    苹果swift语言中文教程(零)搭配环境以及代码运行成功http://vjiazhi.com/kaifa/1014.html 苹果Swift语言中文教程(一)基础数据类型 http://vjiazhi ...

  9. Rust编程语言入门教程(一)-什么是Rust

    文章目录 Rust编程语言入门教程(一) 什么是Rust rust 发展历史 应用环境 为什么选择Rust 新项目用Rust还是Go? Rust编程语言入门教程(一) 什么是Rust wiki百科:h ...

最新文章

  1. java txt中文乱码,JAVA读取TXT文件 可解决中文乱码问题
  2. debian10新建文档_Debian 10(Buster)安装过程图文详解
  3. Cocos2d-x项目开发时在Eclipse中配置环境编译C++
  4. C++内联(inline)函数
  5. LeetCode 655. 输出二叉树(二叉树高度二叉树遍历)
  6. 资深架构师十几年的架构干货经验总结分享!
  7. leetcode题解677-键值映射
  8. linux重启网卡提示tent,linux
  9. postgresql立式版本下载_Apache ShardingSphere 4.1.1版本正式发布
  10. 偶尔文艺-关于想要转录MIDI从YAMAHA到MAC
  11. 训练好caffemodel后,提取人脸图片的特征向量
  12. 详解会议中控系统及其优点特点有哪些?
  13. PC设置切换Fn功能键
  14. kaldi 语音识别 lattice-free MMI声学训练
  15. 汉思新材料:无人机控制板BGA芯片底部填充胶应用
  16. python区间中的数字统计
  17. Android学习之RecyclerView带刺的玫瑰
  18. bat 打开 任务管理器
  19. canvas导出图片python_python的reportlab库介绍、制作pdf和作图
  20. 推荐系统——冷启动问题

热门文章

  1. 设定rosmaster的IP随电脑IP变化,自动设置ROS_MASTER_URI
  2. html snippets怎么配置,用Snippets创建自己喜欢的注释格式
  3. python3爬取微博评论教程_用python 爬取微博评论,怎么打开微博评论下的查看更多|...
  4. wex5 实战 常用代码模型集合
  5. 知网下载论文(通过深圳图书馆)
  6. Fiddler抓取视频数据
  7. 机器学习(一):什么是机器学习
  8. Spring Security (一) : 设置登录账号密码的三种方式
  9. iphone13配什么充电宝?最适合iphone13的无线充电宝推荐
  10. 警惕!黑客通过iPhone充电线劫持您的计算机