CodeCombat. Лес Темнодрев. Поручи это рубщику (Leave it to Cleaver)

Тема:

Условные операторы «if/else»

Условные операторы

Вложенные условные операторы

Строки

Переменные

Циклы «while»

Цели:

Победи огров.

Руководство:

Совет 1:

Функция cleaveWhenClose определяет параметр target:

Python:

JavaScript:

CoffeScript:

 

Clojure:

LUA:

Это позволяет передать врага в качестве аргумента при вызове функции:
cleaveWhenClose(enemy)

Совет 2:

На предыдущих уровнях ты передавал в функцию аргументы. Когда ты пишешь hero.say(«Привет!»), то передаешь строку (String) «Привет!» в качестве аргумента функции say.

Теперь ты научишься задавать параметры, так называются аргументы при определении  собственых функций.

На этом уровне ты определяешь функцию cleaveWhenClose, которая принимает параметр target.

Python:


JavaScript:

CoffeScript:

 

Clojure:

LUA:

Обрати внимание, что при последующем вызове функции:

cleaveWhenClose(enemy)

enemy обозначает врага вне функции, в то время как переменная target обозначает цель внутри функции. Это две разные переменные, которые указывают на одного и того же огра!

Награда:

80xccXP 45xccCrystal

Поручи это рубщику, прохождение:

Python:

JavaScript:

CoffeScript:

Clojure:

LUA:

Прохождение Code Combat

Комментарии:

Комментарии 4

  • Хех) вот я чудик! Сперва решил, что бъють, потому что гардероб не обновил, а оно вон оно как…

  • уже просто даже отсюда скопировал и все равно не нравиться

    • меняйте язык программирования , у меня стоял coffe java , -поменял скопировал и все ок

      • Я не очень понял, но CoffeScript не пашет, и клоджур закрыли 🙁
        Python и JavaScript пашут всегда, LUA по не известной причине выполняется медленней и иногда это критично.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *