Курс Раку / Основи / Створення та виклик функцій

Параметри функцій

Час передати деякі дані до функції. Вона може приймати параметри, які вказуються в дужках одразу після назви функції.

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. Оригінальний текст англійською мовою.

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