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.
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: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська