如果这是一个愚蠢的问题,那么新的就这么道歉。我在iPad Mini 2和iPad Air 1上使用Swift Playground Level 1。
我到了Gem Farm,现在func编码什么也没做。说明说使用func和循环来完成任务,但它没有运行代码,它只是停止。我已经在youtube上查看了它已经使用了func代码完成了所以我想知道我做错了什么?我重新安装了应用程序(由Apple建议),但没有任何区别。它不起作用,因为我不应该将它用于该任务吗?
以下是代码:
func test() {
moveForward()
turnRight()
}
答案 0 :(得分:0)
Playgrounds App有点儿错误,有时会引起很多挫折。
我从未遇到过Gem Farm课程的问题,但根据我的经验,func
无效的原因可能是:
您的func
的名称已保留 (playgrounds应用程序本身使用隐藏的函数名称,可以将其命名为您的函数) 。
解决方案:将您的功能名称更改为更独特的名称(使用某些字母组合作为前缀)。
您尝试拨打的func
写在应用主要代码 下方。
解决方案:将您的功能移至顶部,将应用的主要代码移至底部。 首先出现哪个功能并不重要,只是主应用程序代码不应该先出现!
如果您在长链中一个接一个地上课,应用程序的内存空间可能会随着时间的推移而被破坏 ,错误堆积并产生各种奇怪的效果(有一次我无法改变模拟的速度,选项甚至没有显示!)包括func
来电的错误处理。
解决方案:重启应用,意味着重新启动(通过双击主页按钮从内存中移除Playground应用程序,然后向上滑动应用程序的屏幕)。此外,在此期间,检查可用空间并在必要时释放它。
希望这有帮助!