Swift Playground 1级宝石场 - 功能代码无效

时间:2017-02-22 09:06:40

标签: swift

如果这是一个愚蠢的问题,那么新的就这么道歉。我在iPad Mini 2和iPad Air 1上使用Swift Playground Level 1。

我到了Gem Farm,现在func编码什么也没做。说明说使用func和循环来完成任务,但它没有运行代码,它只是停止。我已经在youtube上查看了它已经使用了func代码完成了所以我想知道我做错了什么?我重新安装了应用程序(由Apple建议),但没有任何区别。它不起作用,因为我不应该将它用于该任务吗?

以下是代码:

func test() { 
    moveForward() 
    turnRight() 
}

1 个答案:

答案 0 :(得分:0)

Playgrounds App有点儿错误,有时会引起很多挫折。

我从未遇到过Gem Farm课程的问题,但根据我的经验,func无效的原因可能是:

  • 您的func的名称已保留 (playgrounds应用程序本身使用隐藏的函数名称,可以将其命名为您的函数) 。
    解决方案:将您的功能名称更改为更独特的名称(使用某些字母组合作为前缀)。

  • 您尝试拨打的func写在应用主要代码 下方。
    解决方案:将您的功能移至顶部,将应用的主要代码移至底部。 首先出现哪个功能并不重要,只是主应用程序代码不应该先出现!

  • 如果您在长链中一个接一个地上课,应用程序的内存空间可能会随着时间的推移而被破坏 ,错误堆积并产生各种奇怪的效果(有一次我无法改变模拟的速度,选项甚至没有显示!)包括func来电的错误处理。
    解决方案:重启应用,意味着重新启动(通过双击主页按钮从内存中移除Playground应用程序,然后向上滑动应用程序的屏幕)。此外,在此期间,检查可用空间并在必要时释放它。

  • 您忘记调用该功能 。为了以防万一,检查您是否实际调用了您所做的功能,重新输入名称,检查语法。 :)

希望这有帮助!