Raku kurss / Pamati / Funkciju 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); # 30Bez 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
Jūs gaida 2 viktorīnas par šī temata saturu.
Kursa navigācija
← Viktorīna — funkciju nosaukumi | Funkciju parametri →
💪 Vai arī dodieties tieši uz šīs sadaļas
vingrinājumiem.