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