Cursus Raku / Elementa / Fundamenta functionum / Creando et vocando functiones
Parametra functionum
Tempus est ut aliqua data ad functionem transmittamus. Potest parametra accipere quae in parenthesibus statim post nomen functionis enumerantur.
sub greet($name) {
say "Hello, $name!";
}Nunc functionem uti potes et diversos argumentos ei transmittas:
greet('Alla');
greet('Karl');Duae invocationes eiusdem functionis nunc diversos eventus efficient:
$ raku t.raku
Hello, Alla!
Hello, Karl!Parametrum vel argumentum
Hi termini saepe permutabiliter adhibentur. Utrumque ad ‘idem rem’ referunt, sed ex diversis prospectibus spectant.
- Parametrum est quod functio expectat.
- Argumentum est quod ei transmittis.
In exemplo supra, $name est parametrum functionis, dum
'Alla' et 'Karl' sunt eius argumenta.
Plura parametra
Functio plus quam unum parametrum accipere potest. In hoc casu, omnia enumerantur separata commatibus:
sub add($x, $y) {
say $x + $y;
}
add(10, 20); # 30Nulla parametra
Validum est casus cum functio nullos omnino parametra accipit. In hoc casu, vel paria parenthesium vacua addere potes vel omnino omittere, sicut fecimus in initio huius sectionis.
sub greet() {
say 'Hello, World!';
}
greet();Signatura
Index parametrorum functionis vocatur signatura.
Exercitatio
Sequuntur 2 quiz de contentis huius argumenti.
Navigatio cursus
← Quiz — nomina functionum | Parametra functionum →
💪 Vel recta ad exercitationes huius
sectionis i.