Kurso de Raku / Esencoj / Pli pri tipoj / Poziciaj datentipoj
La @*ARGS tabelo
Ĝ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 betaLa 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
betaRimarku, ke la programo ne postulas ŝanĝon se vi vokas ĝin kiel efektivigebla dosiero:
$ ./run.raku alfa betaLa 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
Vin atendas 1 kvizo pri la enhavo de ĉi tiu temo.
Kursa navigado
← Kvizo —
Nestitaj tabeloj | Kvizo — La
@*ARGS tabelo →
💪 Aŭ iru rekte al la ekzercoj de ĉi tiu
sekcio.