Тема:
Базовый синтаксис
Циклы
Переменные
Цели:
Избегайте огненных ловушек!
Приманивайте огров к их погибели.
Добудьте самоцвет.
Руководство:
Введение:
Вы можете использовать аргументы для оптимизации кода. Вместо:
Python:
1 2 |
self.moveRight() self.moveRight() |
JavaScript:
1 2 |
this.moveRight(); this.moveRight(); |
CoffeScript:
1 2 |
@moveRight() @moveRight() |
Clojure:
1 2 |
(.moveRight this) (.moveRight this) |
LUA:
1 2 |
self:moveRight() self:moveRight() |
Вы можете использовать:
Python:
1 |
self.moveRight(2) |
JavaScript:
1 |
this.moveRight(2); |
CoffeScript:
1 |
@moveRight(2) |
Clojure:
1 |
(.moveRight this 2) |
LUA:
1 |
self:moveRight(2) |
Описание:
Пол усеян огненнми ловушками, однако есть безопаснй путь к камням.
Когда вы вызываете метод moveRight() вы можете иногда предоставлять дополнительную информацию методу для модификации того, что он делает. Эта дополнительная информация называется «аргументы» или же «параметры».
Вы можете передавать аргумент в метод moveRight() вот так: moveRight(3). Это заставить вашего героя переместиться сразу на 3 хода, вместо 1.
Вражеская мина, прохождение:
Python:
1 2 3 4 5 6 |
# Используйте параметры вместе с оператором движения, чтобы пройти дальше. self.moveRight(3) self.moveUp() self.moveRight() self.moveDown(3) self.moveRight(2) |
JavaScript:
1 2 3 4 5 6 |
// Используйте параметры вместе с оператором движения, чтобы пройти дальше. this.moveRight(3); this.moveUp(); this.moveRight(); this.moveDown(3); this.moveRight(2); |
CoffeScript:
1 2 3 4 5 6 |
# Используйте параметры вместе с оператором движения, чтобы пройти дальше. @moveRight(3) @moveUp() @moveRight() @moveDown(3) @moveRight(2) |
Clojure:
1 2 3 4 5 6 |
;; Используйте параметры вместе с оператором движения, чтобы пройти дальше. (.moveRight this 3) (.moveUp this) (.moveRight this) (.moveDown this 3) (.moveRight this 2) |
LUA:
1 2 3 4 5 6 |
-- Используйте параметры вместе с оператором движения, чтобы пройти дальше. self:moveRight(3) self:moveUp() self:moveRight() self:moveDown(3) self:moveRight(2) |
Комментарии: