2017-02-22 1 views
0

Новинка в этом так извиняется, если ее немой вопрос. Я использую Swift Playground Level 1 на iPad Mini 2 и iPad Air 1.Swift Playground Level 1 Gem Farm - Func код не работает

Я добираюсь до Gem Farm, и теперь кодирование func ничего не делает. Инструкции говорят, что для выполнения задачи используются func и loop, но он не запускает код, он просто останавливается. Я посмотрел на youtube, и это было сделано с помощью кода func, поэтому мне интересно, что я делаю неправильно? Я переустановил приложение (предложенное Apple), но это не имеет никакого значения. Разве это не работает, потому что я не должен использовать его для этой задачи?

Вот код:

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

Пожалуйста, вставьте весь код в вопрос. Мы не можем помочь без кода. Может быть, проблема в том, что вы должны называть «func», который вы пишете впоследствии? – Alistra

+0

Отправьте свой код слишком –

+0

Привет, спасибо за быстрый ответ, heres код, я не получаю радости, но я его пишу.func test() { moveForward() turnRight() } – Bazza

ответ

0

Playgrounds App несколько багги, и может вызвать совсем немного разочарования в разы.

Я никогда не проблем с уроком Gem фермы, но из моего опыта здесь возможные причины func не работает:

  • имя вашего func зарезервировано (детские площадки приложения сами использует имена скрытых функций, которые могут быть названы так же, как и ваша функция).
    Решение: изменение имен ваших функций на нечто более уникальное (префикс их с некоторой комбинацией букв).

  • func вы пытаетесь назвать написано ниже основной код вашего приложения.
    Решение: переместите свои функции вверху и основной код приложения внизу. Неважно, какая функция на первом месте, это просто основной код приложения не должен быть первым!

  • если вы делаете уроки один за другим в длинной цепи, пространство памяти приложения могут быть повреждены в течение долгого времени, ошибки скапливаются и производить все виды странных эффектов (один раз Я не мог изменить скорость моделирования, опция даже не показывалась!), Включая неправильную обработку вызовов func.
    Решение: перезагрузите приложение, что означает «жесткий перезапуск» (удаление приложения Playground из памяти путем двойного щелчка на кнопке «Главная» и прокрутка экрана приложения). Кроме того, в то время как на нем, проверьте свободное пространство и освободите его, если необходимо.

  • Вы забыли позвонить по функции. На всякий случай, проверьте, действительно ли вы вызываете функцию, которую вы создали, повторно введите имя, проверьте синтаксис. :)

Надеюсь, это поможет!