Курс языка программирования Raku / Объекты, ввод-вывод и исключения / Классы и объекты / Методы / Exercises

Шагающий робот

Задача

Определите класс Robot с изменяемым атрибутом position, по умолчанию равным 0, и методом move, который продвигает позицию на заданное число шагов. Сделайте так, чтобы число шагов по умолчанию равнялось 1 — тогда вызов move без аргумента сдвигает робота на один шаг.

Создайте робота, переместите его на 5 шагов, затем вызовите move без аргумента, затем переместите ещё на 2 шага и напечатайте его итоговую позицию.

Пример

Программа печатает:

8

Решение

Посмотреть решение

Навигация по курсу

Тест — Методы   |   Решение: Шагающий робот