Курс по Raku / Основи
/ Основи на функциите
/ Функцията
MAIN
Четене на аргументите на командния ред
Функцията MAIN е полезна не само за да се определи
началото на програмата изрично, но и заради нейните аргументи, които
получават стойностите, предадени в командния ред.
Има два начина за четене на аргументи от командния ред. Един от тях е
чрез масива @*ARGS,
който вече използвахме. Нека сега разгледаме втория метод.
Разгледайте програма, която събира две числа.
sub MAIN($a, $b) {
say $a + $b;
}Можете да стартирате програмата по следния начин. Програмата отпечатва сумата на двата си аргумента:
$ raku t.raku 123 45
168Както всяка друга функция, функцията MAIN може да има
стойности по подразбиране за някои (или дори за всички) от своите
аргументи. Например:
sub MAIN($a, $b = 100) {
say $a + $b;
}Ако вторият аргумент не е предоставен, се използва стойността по подразбиране:
$ raku t.raku 15
115Практика
Направете 2 теста върху съдържанието на тази тема.
Навигация в курса
← Функцията
MAIN | Тест
— Четене на аргументите на командния ред →
💪 Или преминете направо към упражненията в
този раздел.