playground剖析swift语言

为了更方便开发者来测试Swift的语法或者API,苹果给开发者提供了一个 Playground工具,可以用来方便的测试Swift程序;

下面来详细介绍一下Playground:

1.解释

playground,字面意思,是操场,游乐场;

从这里,我们似乎可以感觉到 其中的2种含义,

一个是 Swift是 我们编写 Swift程序的游乐场,很方便,很好玩;

二是,这仅仅是个操场,并不是你办公的正式场合!

所以,目前我们仅仅能够使用Swift来做一些swift相关的测试;并不能在真实的开发中,把他当做正式工来对待!

2.说明

playground是一个集成在Xcode中的一个小工具;

我们可以在ios工程中创建一个Playground,也可以单独创建一个playground文件.

3.优点

(1)自动编译,并且及时可以预览,输出结果,无需我们手动去编译运行

(2)使用方便,只需一个playground即可测试我们的功能,并且不需要main函数

(3)可以看到变量的历史值,并且可以绘制成曲线;前提是,时间足够长,变化足够大,才能看到曲线的变化

4.缺点

(1)不支持交互,比如按钮,不可点击,只可出显示的效果

(2)工程中,其他文件不可以引用该playground(至少目前是这样)

(3)很耗费资源,每次你对代码有更改,他都会自动重新编译,运行;当代码较多时,会造成卡顿(难道是我的mac配置太低?)

(4)目前还不稳定[xcode6.2正式版..],经常弹框要求重新开启Playground

5.一些tips

我们在学习Swift的时候,最好按照模块,新建不同的Playground文件;以免减少问题并且可读性更好

6.下面使用并且介绍该工具

(1)打开Xcode,选择File/New/Playground/ios,并且给该Palyground命名即可使用

(2)

我们可以看到,上图就是一个playground;红色方框中的类似于眼睛的符号,是用来预览变量的值的;

方框中后面的加号是用来查看变量的历史值的;当然也包括控制台的输出.

我们点击加号之后,就可以查看变量的运行过程中的值的变化了!

效果如下,我们来打印一句话"你好,这是我的第一个Swift程序"

点击加号之后,在右侧新增了一个栏目,是 历史值,包括控制台的输出

(3)使用一个循环来计算sum值,以便系统用曲线描绘变量的变化历史

// Playground – noun: a place where people can playimport UIKitvar str = "Hello, playground"println("你好,这是我的第一个Swift程序")var sum:Int=1;for i in 1…10000{sum+=i;}注意,循环中的10000你根据自己的电脑配置量力而行…,避免卡住…,然后在 sum+=i; 之后,点击对应的加号,即可查看值的变化曲线

效果如下:

可以看到上图显示了sum的变化历史!

(4)我们也可以在新建的一个Swift工程中,添加 playground;不过此时需要使用编辑助手来预览效果.

该playground随着代码的复杂度增加,会有卡顿现象;大家应避免写入过多的代码,或者新建其他的playground文件

此处不再赘述.

(5)swift的第一个测试程序完成,我们以后,可以方便的学习,测试swift了!

原文地址:

,你在雨中行走,你从不打伞,你有自己的天空,它从不下雨。

playground剖析swift语言

相关文章:

你感兴趣的文章:

标签云: