Курс языка программирования Raku / Продвинутый уровень / Подпрограммы / Вложенные подпрограммы / Exercises / Внутренняя сумма

Решение: Внутренняя сумма

Вот возможное решение задачи.

Код

sub compute {
    sub add($x, $y) {
        $x + $y;
    }

    add(2, 3) + add(4, 5);
}

say compute;

🦋 Исходный код можно найти в файле inner-sum.raku.

Вывод

14

Комментарии

  1. Вложенная add используется дважды внутри compute: add(2, 3) равно 5, а add(4, 5) равно 9.

  2. Их сумма, 14, — это значение, возвращаемое compute.

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

Внутренняя сумма   |   Тест — Вложенная область видимости