免费开源的iOS开发学习平台

Swift: 1 Swift简介

关于Swift

Swift是苹果公司在WWDC2014大会上所发布的一门全新的编程语言,用于打造基于C和Objective-C的OS X和iOS应用程序。Swift采用安全编程模式,添加了很多现代化的功能特性,使得编程变得更加容易、灵活和有趣。

对于熟悉Objective-C的开发者来说,Swift很多功能似曾相识,因为它采用了Objective-C的命名参数和动态对象模型。无缝衔接Cocoa框架,同时可以和Objective-C混搭编程。同时对于编程新手来说,Swift也是一门非常容易入门和深入学习的优秀语言,因为它写起来跟脚本语言一样轻松愉快。它同时支持playground,允许程序员边写代码边立即查看结果,减除了很多前置的编译运行等繁琐工作。

Swift开发工具

编写和运行Swift 程序有两种方式:REPL和Xcode的playground,REPL是Read-Eval-Print-Loop的首字母缩写,就是在Mac系统提供的命令行工具Terminal中运行Swift代码。输入下面的命令并按回车就可以进入Swift REPL:

 xcrun swift

当出现下面问候消息:

Welcome to Apple Swift. Type :help for assistance.
1>

就表示可以你已经打开进入Swift世界的大门了。很经典输入下面的代码并按回车:

print("Hello World!");

你就会得到 Hello World! 字符串输出。

Swift另外一种运行方式是在Xcode的playground中,这也是接下来一直将要使用的运行Swift代码的方式。使用Xcode创建playground项目的步骤如下:

  1. 打开Xcode8, 单击“Get started with a playground",如下图所示。

  2. 在弹出的界面中,输入项目的名称,运行平台默认选择iOS,如下图所示。

  3. 点击下一步,选择项目保存位置,然后点击完成,就创建了一个Xcode的playground项目,如下图所示。

图5-3中,左上半部分是代码编辑区域,右侧上半部分是实时查看Swift代码运行情况的区域,下半部分是控制台输出区域。在编辑区域,输入代码,不用手动编译,在右侧就可以实时展示出运行的结果。