在Xcode的Playground中使用时间轴功能

Xcode是一款非常优秀的开发环境,最近我常常用它来学习Swift。在选择创建项目时点击“Get started with  a playground ”,就可以使用playground来进行开发了。

在Playground中,有一些特性和Matlab非常相似,就像是直接可以使用命令行输入一样,在右侧可以立即显示输出结果,非常的方便,现在我来演示一下在Xcode6中新引入的一个非常好玩的功能——时间轴。系统可以使用时间轴绘制出类似数学曲线的图形。具体实现步骤如下:

(1)打开Xcode,选择“Get started with  a playground”,创建一个Playground项目,并实现以下代码:

import UIKit
for i in -10…10{

i*i
}

(2)然后选择View—>Assistant Editor—>Show Assistant Editor, 此时右侧就会显示另一个结果区域。选中结果这一行,就会出现两个按钮,一个是眼睛“Quick Look”,另一个是加号“Show Result”.

(3)点击眼睛按钮,出现如下图所示:

此时拖动屏幕下方的时间轴,发现会有一条红线在刚才的曲线上面移动,并实时显示出当前的函数值。如图所示:

(4)如果选择点击右侧的加号,也是类似,只是图形会显示在代码旁边,拖动Xcode下方的时间轴,也会有红线显示当前的值,如图所示:

(5)如果在Playground中仔细观察显示图形的右上角,将会发现有三个小按钮,分别表示“显示图形”,“显示最大值”,“列表显示每一个值”,大家可以自己尝试一下,非常有意思。

由此可见,Xcode的确是非常的强大,有了这样的可视化编程,编码兴趣将会居高不下。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-08 21:43:46

在Xcode的Playground中使用时间轴功能的相关文章

Xcode的playground中对于SpriteKit物理对象的更新为何无效

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 为了便于SpriteKit中物理行为的调试,我们可以借助于Xcode的playground的强大机制.我们只需要随时修改我们的代码,就可以在观察窗中立即观察到物理对象的变化. 现在为了给眼睛观察一定延时时间,我们写一个延时方法: public func delay(seconds seconds:Double,completion:()->()){ let p

如何关闭Win10系统的时间轴功能?

Win10系统新增了时间轴的功能,可以根据用户使用电脑的情况来进行记录,以方便用户查找之前的电脑使用记录,并且可以打开之前的任务状态. 但有些用户不想让系统记录下自己的活动记录,那我们该怎么清除这些记录呢?又该如何关闭时间轴来防止系统再进行记录呢?下面就来和大家分享一下方法. Win10系统清除时间轴记录的方法 1.我们可以在开始菜单打开Windows设置,选择点击"隐私"项. 2.在左侧栏中点击"活动历史记录",然后在其选项中点击"清除活动历史记录&qu

Asp.net管理信息系统中数据统计功能的实现

数据统计是每个系统中必备的功能,在给领导汇报统计数据,工作中需要的进展数据时非常有用. 在我看来,一个统计的模块应该实现以下功能: 能够将常用的查询的统计结果显示出来: 显示的结果可以是表格形式,也可以是图形形式,如果是图形的话能够以多种形式显示(柱状图.折线图.饼图.雷达图.堆叠柱状图等): 统计查询的结果,点击数字或者百分比能够显示详细的数据: 能够自由组合查询条件.筛选条件.分组条件.排序等: 统计结果最好有个实时预览: 查询统计能够保存,以便下次能直接调用并显示统计查询的结果: 对于保存

Eclipse 中的重构功能

Eclipse 中的重构功能使其成为了一个现代的 Java 集成开发环境 (IDE),而不再是一个普通的文本编辑器.使用重构,您可以轻松更改您的代码,而不必担心对别处造成破坏.有了重构,您可以只关注于所编写代码的功能, 而不必分心去考虑代码的外观如何,因为之后您可以使用重构工具来快捷地将代码变成整洁而高度模块化的代码.本文将向您介绍如何使用 Eclipse 中的一些功能强大的重构函数. 重构类型 重命名 Rename 应该是 Eclipse 中重常用的重构.利用这个重构,可以对变量.类.方法.包

使用thinkphp3.2中的验证码功能

为了网站的安全性,使用验证码技术是比较常见的,今天按照thinkphp3.2完全开发手册的例子试了一下(地址http://document.thinkphp.cn/manual_3_2.html#verify),总是报错,没法显示验证码,原因原来是在PHP.INI文件中没有打开GD库. 只要将配置文件PHP.INI中的extension=php_gd2.dll注释去掉就可以了(php_gd2.dll   GD 库图像函数库 GD2). 生成验证码 public function code() {

指尖上的电商---(9).net开发Solr中的Facet功能

上一节中我们演示了在SolrAdmin中使用Facet功能来进行分组统计,这一节我们看看怎样使用.NET开发Solr中的Facet功能.在讲Facet功能的同时, 我们看下.Net中怎样使用Solr查询.使用的客户端工具是easysorl.net,大家可以去codeplex下载.这个工具很好用. 看如下图,下图就是我们要演示的功能   1.模糊查询 模糊查询就是搜索指定的汉字得到一个结果.下面的示例就是查询商品名称中包含白色的所有商品,最终得到的结果如下图 代码 public void Quer

有道词典中的OCR功能:第三方库的变化

之前有点好奇有道词典中的OCR功能,具体来说就是强力取词功能.我知道的最有名的OCR库是tesseract,这个库是惠普在早些年前开源的. 在用python做爬虫处理验证码的时候,就会用到这个库,对应的python封装版本名字叫pytesseract.在github上可以找到tesseract的源码. 不过,此前在有道词典安装之后的文件夹中,我并未找到tesseract库.直到最近,更新了有道词典,换了新版本,才意外在文件下找到一个名叫tessdll.dll的文件. 与此同时,我对照了一下旧版本

ADO.NET 中的新增功能

ADO.NET 中的新增功能: .NET Framework (current version) 以下是 .NET Framework 4.5 中 ADO.NET 的新增功能. SqlClient Data Provider 以下是 .NET Framework 4.5 中用于 SQL Server 的 .NET Framework 数据提供程序的新增功能: ConnectRetryCount 和 ConnectRetryInterval 连接字符串关键字 (ConnectionString)

CSS3中的动画功能

CSS3中的动画功能分为Transitions功能和Animations功能,这两种功能都可以通过改变CSS中的属性值来产生动画效果. 1.Transitions功能通过将元素的某个属性从一个属性值在指定时间内平滑过渡到另一个属性值来实现动画功能.transition属性的用法如下: transition:property duration timing-function; 其中,property表示对哪个属性平滑过渡,取值可以是“background-color”.“color”.“width