1.Swift上手
-
语句结束省略分号,但是如果多行代码在一行,就必须用分号隔开
-
用
var
定义变量,用let
定义常量,虽然没有制定数据类型,但是编译器能够自动判断出变量/常量的类型
如果要输出常量或者变量,可以使用
\()
,见下图:inivar a = 10 a = 11 a = 12 print("输出a: \(a)"); let b = 11 print("输出b: \(b)");
2.Playground
-
Playground
可以快速预览代码效果,是学习语法的好帮手。这里我们可以新建一个Playground
空白项目。在
Playground
中编写一个小的示例,点击左侧的按钮,代码会被编辑执行。在右侧能够看到,在不打印的情况下,也能够清楚的看到变量在执行时的变化过程
。有助于我们学习swift
语法。- 可以移动左侧执行按钮的位置,控制代码执行到指定的位置(或者快捷键
shift+enter
)
- 可以移动左侧执行按钮的位置,控制代码执行到指定的位置(或者快捷键
-
Playground
除了语法学习,还可以进行一些简单的图形化显示。这里需要引入我们最熟悉的UIKit
。引入下面代码:iniimport UIKit var view = UIView() view.frame = CGRect(x: 0, y: 0, width: 100, height: 100) view.backgroundColor = UIColor.blue
运行程序,得到下面的结果,右侧并没有显示图形,而是打印了
view
的相关信息。这里需要引入
PlaygroundSupport
包,其中PlaygroundPage
可以理解为界面中页
的意思。见下图:
-
Playground
也可以显示图片。在Playground
项目结构中,有两个目录Sources
和Resources
,其中Sources
存放相关代码,Resources
用存放图片等资源。现在导入一张图片,并在页面中添加一个
UIImageView
。见下图: -
Playground
也可以显示控制器,我们UITableViewController
为例。 -
Playground
多Page
新建多个PlaygroundPage
,会发现每个Page
内都会有两个目录:Sources
和Resources
,这样本页中的资源只能被本页使用,而外层的资源可以被所有页使用。
这样我们在学习的时候可以在一个
Playground
项目中,创建多个Page
,每个Page
相互独立。