Cursus Raku / Essentiëlen / Meer over types / 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 betaHet 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
betaMerk op dat het programma geen wijzigingen vereist als je het als een uitvoerbaar bestand aanroept:
$ ./run.raku alpha betaHet 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];Praktijk
Maak de 1 quiz over de inhoud van dit onderwerp.
Cursusnavigatie
← Quiz
— Geneste arrays | Quiz — De
@*ARGS array →
💪 Of ga direct naar de oefeningen in deze
sectie.