Курс языка программирования Raku / Основы / Основы функций / Функция MAIN / Использование unit sub

Тест*: Using the unit-scoped definition

1

Выберите один из декларативов, чтобы сделать программу правильной.

unit(: my, multi, unit :) sub MAIN(Str $name);
.say "Hello, $name!";

2

Скажите, правильна ли программа.

unit sub MAIN(Str $name) {
    say "Hello, $name!";
}
validЭта программа  (: valid, invalid :)Несмотря на наличие unit, вы все равно можете добавлять фигурные скобки, но это излишне.

3

Правильна ли эта программа?

unit multi sub MAIN() {
    say 'Hello, everyone!';
}

unit multi sub MAIN($name) {
    say "Hello, $name!";
}
invalidЭта программа  (: valid, invalid :)Ошибка: Нельзя использовать 'unit' с отдельными кандидатами multi.

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

Использование unit sub   |   Привет, Мир!