Курс по Raku / Основи / Основи на функциите
Създаване и извикване на функции
Вие достигнахте последната секция на първата част от курса. С нейното завършване ще имате всички необходими знания, за да създадете практически всяка програма в Raku. Темата на тази секция е функции, или подпрограми, или дори просто рутини.
Функцията е многократно използваема част от кода със собствено име. Можете да извиквате функции от различни места в програмата.
Създаване на функция
За да създадете функция, използвайте ключовата дума sub,
последвана от името на функцията. Тялото на функцията е оградено в чифт
къдрави скоби.
sub greet {
say 'Hello, World!';
}Използване на функция
За да използвате функцията, просто поставете нейното име на мястото, където трябва да я извикате. В Raku, дефиницията на функцията може да бъде разположена преди или след мястото, където се използва функцията.
say 'Това е, което първата програма обикновено отпечатва:';
greet;
sub greet {
say 'Hello, World!';
}Програмата отпечатва и двете съобщения:
$ raku t.raku
Това е, което първата програма обикновено отпечатва:
Hello, World!Сега, нека разгледаме други детайли за създаването и използването на функции.
Теми в този раздел
Практика
Направете 10 теста върху съдържанието на този раздел.
- Тест — Създаване на функция
- Тест — Имена на функции
- Параметри на функции
- Предаване на аргументи
- Тест — Връщане от функция
- Тест — Извикване на функция
- Тест 1 — Именувани параметри
- Тест 2 — Променливи като именувани параметри
- Тест — Дефиниране на стойности по подразбиране
- Тест — Функции със стойности по подразбиране
Упражнения
Този раздел съдържа 6 упражнения. Разгледайте всички теми в раздела, преди да се захванете с практиката.