Kurso de Raku / Esencoj / Bazoj de funkcioj

Kreado kaj vokado de funkcioj

Vi atingis la lastan sekcion de la unua parto de la kurso. Kompletigante ĝin, vi havos ĉiujn sciojn necesajn por krei preskaŭ ĉiun programon en Raku. La temo de ĉi tiu sekcio estas funkcioj, aŭ subrutinaj, aŭ eĉ simple rutinaj.

Funkcio estas reuzebla parto de kodo kun sia propra nomo. Vi povas voki funkciojn el diversaj lokoj en la programo.

Kreado de funkcio

Por krei funkcion, uzu la ŝlosilvorton sub sekvatan de la nomo de la funkcio. La korpo de la funkcio estas enfermita en paro de kurbaj krampoj.

sub saluton {
    say 'Saluton, Mondo!';
}

Uzado de funkcio

Por uzi la funkcion, simple metu ĝian nomon ĉe la loko kie vi bezonas voki ĝin. En Raku, difino de funkcio povas esti lokita antaŭ aŭ post la loko kie la funkcio estas uzata.

say 'Jen kion la unua programo kutime presas:';
saluton;    

sub saluton {
    say 'Saluton, Mondo!';
}

La programo presas ambaŭ mesaĝojn:

$ raku t.raku
Jen kion la unua programo kutime presas:
Saluton, Mondo!

Nun, ni rigardu aliajn detalojn pri kreado kaj uzado de funkcioj.

Temoj en ĉi tiu sekcio

Praktiko

Vin atendas 10 kvizoj pri la enhavo de ĉi tiu sekcio.

Ekzercoj

En ĉi tiu sekcio estas 6 ekzercoj. Trarigardu ĉiujn temojn de ĉi tiu sekcio antaŭ ol komenci la ekzercojn.

  1. Funkcio por kalkuli
  2. Para aŭ nepara
  3. Rekursiva faktorialo
  4. Intervala funkcio
  5. Funkcia tabelo
  6. La valoro de e

Kursa navigado

Bazoj de funkcioj   |   Funkciaj nomoj