Курс Раку / Основи / Створення та виклик функцій
Параметри функцій
Час передати деякі дані до функції. Вона може приймати параметри, які вказуються в дужках одразу після назви функції.
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();
Підпис
Список параметрів функції називається підписом.
Навігація по курсу
← Створення та виклик функцій / Імена функцій | Створення та виклик функцій / Повернення результату →
💪 Or jump directly to the exercises to this section.
Ця сторінка автоматично перекладена за допомогою ChatGPT 4o. Оригінальний текст англійською мовою.
Переклади цієї сторінки: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська