前言
WWDC2014Apple Inc发布Swift1.0, 从2014年到2015年WWDC2015, Swift经历了1.0, 1.1, 1.2和现在刚发布的2.0版本. 从1.0版本到2.0版本,Swift的语法体系结构改动非常大. 去年的时候学习过一点点Swift的基本语法, 但是由于当时Swift这门语言太动荡, 所以一直页没有去深入学习, 渐渐的基本都已经还给了Apple Inc. 随着2015年12月4日的到来, Apple Inc如约在GitHub上开源了Swift. Apple Inc 十年磨一剑, Swift仅仅用了6天时间就成为了GitHub上开源第一语言. 所以是时候在学习一波Swift了.
附Swift开源地址 https://github.com/apple/swift
正文
因为只是初识Swift 所以首先创建一个playground.
选择Get started with a playground.
Platform选择iOS 点击Next.
选择好存放位置点击Create
细心的你想必在打开Xcode的时候就发现了一句话:
Explore new ideas quickly and easily. 快速轻松地探索新想法.
这句话什么意思呢? 尽管 Swift 编译为高度优化的原生代码, 但 Playground 可以实现脚本语言的交互式体验. 键入一行代码, 结果便会立即显现. 如果你的代码运行一个循环, 可将该行代码添加到时间轴辅助编辑器中, 观察其进度. 以图形方式显示变量, 绘制视图时检查每一个步骤, 或者观看 SpriteKit 动画场景. 在 Playground 中优化好代码后, 即可将它移到你的项目中. Playground 文档包括你可以在 Playground 中打开的教程, 其中包含可供试验的交互式工作表.
OK, 回归主题, 进入playground 默认已经有几行代码.
第一句 : import UIKit
是引入UIKit框架, import这个关键字和Objective - C中的#import 是一样的.
第二句 : var str = "Hello, playground"
是声明str变量, var关键字表示声明变量.
另起一行敲上 print(str);
是输出str的意思, print(items: Any...);相当于Objective - C中的NSLog(@""); 都是输出语句.
OK现在你发现, 右侧多了一个显示区域了吧, 在这里直接显示出这一行的内容.
一个可以玩的地方