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];
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: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська