Raku kurss / Pamati / Funkciju izveide un izsaukšana

Funkciju parametri

Ir pienācis laiks nodot datus funkcijai. Tā var pieņemt parametrus, kas uzskaitīti iekavās uzreiz pēc funkcijas nosaukuma.

sub greet($name) {
    say "Sveiki, $name!";
}

Tagad jūs varat izmantot funkciju un nodot tai dažādus argumentus:

greet('Alla');
greet('Karlis');

Divi vienas un tās pašas funkcijas izsaukumi tagad radīs dažādus rezultātus:

$ raku t.raku
Sveiki, Alla!
Sveiki, Karlis!

Parametrs vai arguments

Šie termini bieži tiek lietoti savstarpēji aizvietojami. Tie abi attiecas uz ‘to pašu lietu’, bet raugās uz to no dažādām perspektīvām.

  • Parametrs ir tas, ko funkcija sagaida.
  • Arguments ir tas, ko jūs tai nododat.

Iepriekšējā piemērā $name ir funkcijas parametrs, savukārt 'Alla' un 'Karlis' ir tās argumenti.

Vairāk parametru

Funkcija var pieņemt vairāk nekā vienu parametru. Šajā gadījumā uzskaitiet tos visus, atdalot ar komatiem:

sub add($x, $y) {
    say $x + $y;
}

add(10, 20); # 30

Bez parametriem

Ir derīgs gadījums, kad funkcija nepieņem nekādus parametrus. Šajā gadījumā jūs varat vai nu pievienot tukšu iekavu pāri, vai arī pilnībā tās izlaist, kā mēs darījām šīs sadaļas sākumā.

sub greet() {
    say 'Sveiki, Pasaule!';
}

greet();

Paraksts

Funkcijas parametru sarakstu sauc par parakstu.

Prakse

Pabeidziet viktorīnas, kas aptver šīs tēmas saturu.

Kursa navigācija

Funkciju izveide un izsaukšana / Funkciju nosaukumi   |   Funkciju izveide un izsaukšana / Rezultāta atgriešana


💪 Or jump directly to the exercises to this section.

Šī lapa ir automātiski tulkota ar ChatGPT 4o. Oriģinālais teksts angļu valodā.

Šīs lapas tulkojumi: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська