admin管理员组文章数量:1122855
Playground是啥?
Playground是一个强大的工具。对于Swift初学者来说,它简单易用,可以实时预览代码效果,非常适合学习Swift这门语言。在日常开发中,playground可以进行快速的原型开发和试错。当然,playground支持markup标注,用来Swift相关的书籍也不错。
基础讲解
工欲善其事,必先利其器
首先,我们先来熟悉下Playground的IDE,这是官方给出的《牛顿碰撞试验》的例子,来讲解UIKit Dynamic Animation。官方可下载的还是swift 2的版本,我把这个版本转成Swift 3,放到我的Github上了。
我们先来看看这些部分分别代表什么?
- 这里是import导入的module。除了iOS/Mac OS中常见的UIKit,AppKit,Accelerate等,还有一些专门为Plagyround编写的module,其中最常用的就是PlaygroundSupport`。
- 注释部分。playground支持类似Markdown的语法,可以让你的代码看起来像是写书一样,图文并茂。
- 实际的代码部分。几乎所有iOS/Mac OS可以做的事情,你都可以在playground中实现。比如写一个动画,异或实现一个Sprite简单游戏。
- 辅助编辑区域。在这里可以看到代码执行的情况和变量的值。
- Timeline区域。Timeline区域对于可视开发十分有用,这个后文也会降到。显示Timeline区域可以使用快捷键
当然,playground还有其他操作区域。后面用到的时候,我们再来讲解。
第一个例子
打开XCode->Get started with a playground。新建一个Playground,命名为BasicPlayground,这个完整的文件可以在这里下载到。
最开始,这个Playground文件很简单。当我们把鼠标移动到辅助窗口的“hello playground”上面的时候,这时候的效果如下
注意到最右侧的两个按钮,其中
- 表示Quick Look。点击的时候可以预览这个变量的值或者视图(View/ViewController)的效果。
- 表示Show Result。选中后,代码的下一行inline的显示对应的值。
这里,我们选中Show Result。
然后,我们创建一个基本类型,Person
,并且创建一个变量
class Person{
var name:String
var age:UInt
init(name:String,age:UInt) {
本文标签: SwiftPlayground
版权声明:本文标题:Swift Playground精讲 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1726436581a1096456.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论