Raku kurss / Pamati / Vairāk par tipiem / 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 betaProgramma 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 betaProgrammai š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
Jūs gaida 1 viktorīna par šī temata saturu.
Kursa navigācija
← Viktorīna —
Ligzdoti masīvi | Viktorīna —
@*ARGS masīvs →
💪 Vai arī dodieties tieši uz šīs sadaļas
vingrinājumiem.