Курс Раку / Основи / Функція MAIN
/ Кілька функцій MAIN
Тест — Мульти-MAIN
У цій програмі є три версії функції MAIN
:
multi sub MAIN() { say 'Default mode' }
multi sub MAIN('help') { say 'Help mode' }
multi sub MAIN(Str $mode) { say "Mode '$mode'" }
Що виведе програма, якщо її запустити однією з наступних команд:
1
$ raku t.raku new
Виводить “Mode 'new'” | (: Виводить “Default mode”, Виводить “Help mode”, Виводить “Mode 'new'”, Завершується з винятком :) |
2
$ raku t.raku 1001
Виводить “Mode '1001'” | (: Виводить “Default mode”, Виводить “Help mode”, Виводить “Mode '1001'”, Завершується з винятком :) |
3
$ raku t.raku
Виводить “Default mode” | (: Виводить “Default mode”, Виводить “Help mode”, Виводить “Mode ''”, Завершується з винятком :) |
4
$ raku t.raku Help
Виводить “Mode 'Help'” | (: Виводить “Default mode”, Виводить “Help mode”, Виводить “Mode 'Help'”, Завершується з винятком :) | Параметри є чутливими до регістру в цьому випадку. |
Навігація по курсу
←
Функція MAIN
/ Читання аргументів командного рядка
|
Функція MAIN
/ Використання unit sub
→
💪 Or jump directly to the exercises to this section.
Ця сторінка автоматично перекладена за допомогою ChatGPT 4o. Оригінальний текст англійською мовою.
Переклади цієї сторінки: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська