Kurso de Raku / Esencoj / Poziciaj datentipoj

La @*ARGS arrayo

Ĝis nun, kiam tabeloj estas enkondukitaj, estas bona momento renkonti unu el la enkonstruitaj tabeloj, @*ARGS. La * en ĝia nomo estas la dua sigelo, aŭ tŭigelo, kaj ni vidos pli da ili en la estonteco. Sed por nun, ni profitu de tiu speciala tabelo. Ĝi enhavas la argumentojn, kiujn la programo ricevas de la komanda linio.

Konsideru la sekvan programon:

$ raku run.raku alfa beta

La programo run.raku ricevas du parametrojn: alfa kaj beta. Ili povas esti legataj el @*ARGS.

say @*ARGS.elems;
say @*ARGS[0];
say @*ARGS[1];

Ĉi tiu programo presas la nombron de argumentoj pasigitaj al ĝi kaj la argumentojn mem:

$ raku run.raku alfa beta
2
alfa
beta

Rimarku, ke la programo ne postulas ŝanĝon se vi vokas ĝin kiel efektivigebla dosiero:

$ ./run.raku alfa beta

La programo, en ĉi tiu kazo, devas havi shebangon, sed la plej grava afero estas, ke la indeksoj de @*ARGS ankoraŭ komenciĝas per 0:

#!/usr/bin/env raku

say @*ARGS.elems;
say @*ARGS[0];
say @*ARGS[1];

Praktiko

Plenumu la kvizon, kiu kovras la enhavon de ĉi tiu temo.

Kurso navigado

Poziciaj datentipoj / Nestitaj arrayoj   |   Poziciaj datentipoj / Interpolante arrayojn


💪 Or jump directly to the exercises to this section.

Ĉi tiu paĝo estas aŭtomate tradukita per ChatGPT 4o. Originala angla teksto

Tradukoj de ĉi tiu paĝo: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська