Курс по 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

Практика

Попълнете тестовете, които обхващат съдържанието на тази тема.

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

Функцията MAIN   |   Функцията MAIN / Множество функции MAIN


💪 Or jump directly to the exercises to this section.

Тази страница е автоматично преведена с ChatGPT 4.0. Оригинален текст на английски

Преводи на тази страница: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська