Cursus Raku / Elementa / Fundamenta functionum / Creando et vocando functiones / Nominate parametra

Quiz 1 — Nominate parametra

Considera functionem:

sub f(:$a, :$b) {
    $a - $b
}

1

Quae sunt modi validi ad eam vocandam?

0f(1, 2)Argumenta positionale data, non nominata.
1f(a => 1, b => 2)
0f(a = 1, b = 2)Operator assignationis pro constructor parium.
1f(b => 2, a => 1)

2

Pro eadem functione, quid sequentes vocationes reddunt?

−1f(a => 1, b => 2) reddit  (: 1, −1 :)
−1f(b => 2, a => 1) reddit  (: 1, −1 :)Ordo argumentorum nominatum non refert.
1f(a => 2, b => 1) reddit  (: 1, −1 :)

Nominate parametra   |   Quiz 2 — Variabiles ut nominate parametra