Cursus Raku / Essentiëlen / Positionele datentypen
De @*ARGS
array
Nu arrays zijn geïntroduceerd, is het een goed moment om een van de ingebouwde arrays te leren kennen, @*ARGS
. De *
in de naam is het tweede sigil, of twigil, en we zullen er in de toekomst meer van zien. Maar voor nu, laten we de voordelen van het gebruik van die speciale array bekijken. Het bevat de argumenten die het programma van de commandoregel krijgt.
Overweeg de volgende programma-uitvoering:
$ raku run.raku alpha beta
Het programma run.raku
krijgt twee parameters: alpha
en beta
. Deze kunnen worden gelezen van @*ARGS
.
say @*ARGS.elems;
say @*ARGS[0];
say @*ARGS[1];
Dit programma print het aantal argumenten dat eraan is doorgegeven en de argumenten zelf:
$ raku run.raku alpha beta
2
alpha
beta
Merk op dat het programma geen wijzigingen vereist als je het als een uitvoerbaar bestand aanroept:
$ ./run.raku alpha beta
Het programma moet in dit geval een shebang hebben, maar het belangrijkste is dat de indices van @*ARGS
nog steeds beginnen met 0
:
#!/usr/bin/env raku
say @*ARGS.elems;
say @*ARGS[0];
say @*ARGS[1];
Cursusnavigatie
← Positionele datentypen / Geneste arrays | Positionele datentypen / Interpolatie van arrays →
💪 Or jump directly to the exercises to this section.
Deze pagina is automatisch vertaald met ChatGPT 4o. Originele Engelse tekst.
Vertalingen van deze pagina: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська