Курс языка программирования Raku / Основы / Основы функций

Функция MAIN

Программа на Raku не требует никакого шаблонного ритуала, поэтому вы можете сразу начинать писать полезные инструкции. Эта часть программы, которая находится на уровне выше любого блока кода (включая функции, например), называется mainline.

Если программа содержит функцию со специальным именем MAIN, Raku выполняет эту функцию после того, как скомпилирует всё и после выполнения кода mainline.

say '1. Mainline code';

sub MAIN {
    say '3. MAIN called';
}

say '2. Also mainline';

Эта программа сначала выполняет say на верхнем уровне, а затем вызывает MAIN:

$ raku t.raku
1. Mainline code
2. Also mainline
3. MAIN called

Конечно, также возможно иметь программу с функцией MAIN и без другого кода mainline.

Темы этого раздела

Практика

Пройдите 4 теста по содержанию этого раздела.

Упражнения

В этом разделе 3 упражнения. Прежде чем приступать к практике, изучите все темы раздела.

  1. Привет, Мир!
  2. Выведите сумму
  3. Периметр прямоугольника

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

Решение: Выведите предупреждение   |   Чтение аргументов командной строки