Cursus Raku / Elementa / Creando et vocando functiones
Defaulte valores
Tam parametri positionis quam nominati valores praedefiniti habere possunt. Si functio valorem praedefinitum pro parametro dato habet, ille parameter omitti potest cum functionem vocas.
Parametri positionis
Exemplum valoris praedefiniti pro functione cum parametris positionis:
sub saluta($nomen = 'Mundus') {
dic "Salve, $nomen!";
}
saluta('Merinda');
saluta();
Prima vocatio nomen datum ut solum argumentum utitur et sic imprimit Salve, Merinda!
. Secunda vocatio valorem praedefinitum utitur et imprimit Salve, Mundus!
.
Si functio plus quam unum parametron habet, tunc valores praedefiniti tantum in fine eorum indicis adhiberi possunt:
sub f($a, $b, $c = 42, $d = 50) { . . . } # rectum
# sub f($a = 10, $b = 20, $c, $d) { . . . } # FALSUM
Parametri nominati
Eadem syntaxi adhibetur ad valores praedefinitos pro parametris nominatis statuendos:
sub saluta(:$nomen = 'Mundus') {
dic "Salve, $nomen!";
}
saluta(nomen => 'Merinda'); # Salve, Merinda!
saluta(); # Salve, Mundus!
Ordo parametron nominatorum non refert, ita quilibet eorum valores praedefinitos habere potest, etiam primus in indice:
sub saluta(:$salutatio = 'Salve', :$nomen) {
dic "$salutatio, $nomen!";
}
saluta(nomen => 'Alla'); # Salve, Alla!
Praxis
Perfice quaestiones quae argumenta huius thematis comprehendunt.
Cursus navigatio
← Creando et vocando functiones / Nominate parametra | 💪 Exercitationes: Creando et vocando functiones →
Haec pagina automatice translata est per ChatGPT 4o. Originalis Anglicus textus
Translationes huius paginae: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська