Курс по Raku / Основи / Позиционни типове данни
Масив @*ARGS
Досега, когато масивите бяха въведени, е подходящо време да се запознаем с един от вградените масиви, @*ARGS
. *
в името му е вторият сигил, или туигил, и ще видим повече от тях в бъдеще. Но за сега, нека разгледаме предимствата на използването на този специален масив. Той съдържа аргументите, които програмата получава от командния ред.
Разгледайте следното изпълнение на програма:
$ raku run.raku alpha beta
Програмата run.raku
получава два параметъра: alpha
и beta
. Те могат да бъдат прочетени от @*ARGS
.
say @*ARGS.elems;
say @*ARGS[0];
say @*ARGS[1];
Тази програма отпечатва броя на аргументите, предадени на нея, и самите аргументи:
$ raku run.raku alpha beta
2
alpha
beta
Забележете, че програмата не изисква промяна, ако я извикате като изпълним файл:
$ ./run.raku alpha beta
Програмата, в този случай, трябва да има шебанг, но най-важното е, че индексите на @*ARGS
все още започват от 0
:
#!/usr/bin/env raku
say @*ARGS.elems;
say @*ARGS[0];
say @*ARGS[1];
Навигация по курса
← Позиционни типове данни / Вложени масиви | Позиционни типове данни / Интерполация на масиви →
💪 Or jump directly to the exercises to this section.
Тази страница е автоматично преведена с ChatGPT 4.0. Оригинален текст на английски
Преводи на тази страница: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська