如何使Playground执行时间与在iOS应用程序中运行一样快

我看到游乐场的执行速度不可靠.例如,使用代码:
import UIKit
var count = 0;

let startTime = NSDate()
for i in 1...10000 {
   count++
}
let endTime = NSDate()

let interval = endTime.timeIntervalSinceDate(startTime)

间隔的值约为2s,这是不可靠的.
随着Swift 2.0&的发布XCode beta 7,是否可以像在iOS应用程序中一样快速地执行swift playground代码?

解决方法

由于Playground的Sources文件夹,有一个

解决方法

.

您可以使用菜单添加外部文件:

New > Add files to sources

或转到菜单:

View > Navigators > Show project navigator

并在Sources文件夹中删除.swift文件.

要访问此文件夹中的代码必须是公共的:

public class PlayGround {
    public class func count() {
        var count = 0
        for i in 1...10000 {
            count++
        }
    }
}

然后就像Playground本身一样:

let startTime = NSDate()

PlayGround.count()

let endTime = NSDate()

let interval = endTime.timeIntervalSinceDate(startTime) // 0.0062

以上是来客网为你收集整理的如何使Playground执行时间与在iOS应用程序中运行一样快全部内容,希望文章能够帮你解决如何使Playground执行时间与在iOS应用程序中运行一样快所遇到的程序开发问题。

如果觉得来客网网站内容还不错,欢迎将来客网网站推荐给程序员好友。