Курс языка программирования 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. |