Курс Raku / Основи / Основи функцій / Створення та виклик функцій
Параметри функцій
Час передати деякі дані до функції. Вона може приймати параметри, які вказуються в дужках одразу після назви функції.
sub greet($name) {
say "Hello, $name!";
}Тепер ви можете використовувати функцію і передавати їй різні аргументи:
greet('Алла');
greet('Карл');Два виклики тієї ж функції тепер дадуть різні результати:
$ raku t.raku
Hello, Алла!
Hello, Карл!Параметр чи аргумент
Ці терміни часто використовуються взаємозамінно. Вони обидва стосуються «одного й того ж», але розглядають це з різних точок зору.
- Параметр — це те, що очікує функція.
- Аргумент — це те, що ви передаєте їй.
У наведеному вище прикладі, $name є параметром функції,
тоді як 'Алла' і 'Карл' є її аргументами.
Більше параметрів
Функція може приймати більше ніж один параметр. У цьому випадку, перелічіть всі з них через кому:
sub add($x, $y) {
say $x + $y;
}
add(10, 20); # 30Без параметрів
Це допустимий випадок, коли функція не приймає жодних параметрів. У цьому випадку ви можете або додати порожню пару дужок, або зовсім їх опустити, як ми зробили на початку цього розділу.
sub greet() {
say 'Hello, World!';
}
greet();Підпис
Список параметрів функції називається підписом.
Практика
Виконайте 2 тести за змістом цієї теми.
Навігація курсом
← Тест — імена функцій | Параметри функцій →
💪 Або перейдіть одразу до вправ цього
розділу.