Cursus Raku / Elementa / Fundamenta functionum / Creando et vocando functiones / Parametra functionum

Transiens argumenta

1

Est functio cum hac definitione:

sub f {
    say 'Function called';
}

Elige rectas functionis huius vocationes.

1f;
0f('');Functio nullos argumenta accipit, sed hic unum accipitur.
0f '';Idem ut supra.
1f();Hoc recte est, nulli argumenta transmittuntur.
0f ();Hic, unum argumentum (index vacuus) transmittitur.
0f(10);

2

Est alia functio.

sub g($x, $y) {
    say "Called g($x, $y)";
}

Elige rectas functionis huius vocationes.

1g(10, 20);
0g 10 20;Nulla comma inter argumenta.
0g(10);Argumenta non satis: duo requiruntur, unum transmittitur.
1g 10, 20;Parentheses non requiruntur cum non ambiguum est.
0g(10,);Non valida syntax.
0g(,20);Non valida syntax etiam.
0g('10, 20');Unum argumentum string transmittitur.
1g('word', 20);Argumenta possunt esse diversorum generum.
0g(10, 20, 30);Argumenta nimis multa.
0g 10, 20, 30;Idem hic: tria argumenta transmittuntur.

Parametra functionum   |   Redonando resultatum