Swift Playground精讲

本文详细介绍了Swift Playground,包括它的功能、基础讲解、第一个例子、模块划分、常用方法和Markup语法。通过实例展示了如何利用Playground进行学习、原型开发和编写图文教程。Playground支持实时预览、模块组织和丰富的标记语言,是Swift开发者的得力工具。
摘要由CSDN通过智能技术生成

Playground是啥?

Playground是一个强大的工具。对于Swift初学者来说,它简单易用,可以实时预览代码效果,非常适合学习Swift这门语言。在日常开发中,playground可以进行快速的原型开发和试错。当然,playground支持markup标注,用来Swift相关的书籍也不错。

基础讲解

工欲善其事,必先利其器

首先,我们先来熟悉下Playground的IDE,这是官方给出的《牛顿碰撞试验》的例子,来讲解UIKit Dynamic Animation。官方可下载的还是swift 2的版本,我把这个版本转成Swift 3,放到我的Github上了。

我们先来看看这些部分分别代表什么?

  1. 这里是import导入的module。除了iOS/Mac OS中常见的UIKit,AppKit,Accelerate等,还有一些专门为Plagyround编写的module,其中最常用的就是PlaygroundSupport`。
  2. 注释部分。playground支持类似Markdown的语法,可以让你的代码看起来像是写书一样,图文并茂。
  3. 实际的代码部分。几乎所有iOS/Mac OS可以做的事情,你都可以在playground中实现。比如写一个动画,异或实现一个Sprite简单游戏。
  4. 辅助编辑区域。在这里可以看到代码执行的情况和变量的值。
  5. Timeline区域。Timeline区域对于可视开发十分有用,这个后文也会降到。显示Timeline区域可以使用快捷键

当然,playground还有其他操作区域。后面用到的时候,我们再来讲解。

第一个例子

打开XCode->Get started with a playground。新建一个Playground,命名为BasicPlayground,这个完整的文件可以在这里下载到。
最开始,这个Playground文件很简单。当我们把鼠标移动到辅助窗口的“hello playground”上面的时候,这时候的效果如下

注意到最右侧的两个按钮,其中

  1. 表示Quick Look。点击的时候可以预览这个变量的值或者视图(View/ViewController)的效果。
  2. 表示Show Result。选中后,代码的下一行inline的显示对应的值。

这里,我们选中Show Result

然后,我们创建一个基本类型,Person,并且创建一个变量

class Person{
    var name:String
    var age:UInt
    init(name:String,age:UInt) {
        
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值