Raku kurss / Pamati / Pozicionālie datu tipi

@*ARGS masīvs

Tā kā masīvi ir iepazīstināti, ir labs laiks iepazīties ar vienu no iebūvētajiem masīviem, @*ARGS. * tā nosaukumā ir otrais simbols, vai twigil, un mēs redzēsim vairāk no tiem nākotnē. Bet pagaidām, aplūkosim priekšrocības, ko sniedz šis īpašais masīvs. Tas satur argumentus, ko programma saņem no komandrindas.

Apsveriet šādu programmas izpildi:

$ raku run.raku alpha beta

Programma run.raku saņem divus parametrus: alpha un beta. Tos var nolasīt no @*ARGS.

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

Šī programma izdrukā tai nodoto argumentu skaitu un pašus argumentus:

$ raku run.raku alpha beta
2
alpha
beta

Ņemiet vērā, ka programmai nav nepieciešamas izmaiņas, ja to izsauc kā izpildāmu failu:

$ ./run.raku alpha beta

Programmai šajā gadījumā vajadzētu būt shebang, bet vissvarīgākais ir tas, ka @*ARGS indeksi joprojām sākas ar 0:

#!/usr/bin/env raku

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

Prakse

Pabeidziet viktorīnu, kas aptver šīs tēmas saturu.

Kursa navigācija

Pozicionālie datu tipi / Ligzdoti masīvi   |   Pozicionālie datu tipi / Masīvu interpolācija


💪 Or jump directly to the exercises to this section.

Šī lapa ir automātiski tulkota ar ChatGPT 4o. Oriģinālais teksts angļu valodā.

Šīs lapas tulkojumi: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська