Курс по Raku / Основи / Позиционни типове данни / Масив @*ARGS
Тест — Масив @*ARGS
Изпълнявате следната програма няколко пъти. За всяко изпълнение намерете правилните отговори.
Програмата е запазена във файла t.raku
и има следния код:
say @*ARGS.elems;
say @*ARGS[0];
1
Програмата се изпълнява така:
$ raku t.raku hello world
Какви са стойностите, отпечатани от всеки ред код?
2 | say @*ARGS.elems; отпечатва (: 1, 2 :) |
hello | say @*ARGS[0]; отпечатва (: hello, world, hello world :) |
2
Програмата се изпълнява така:
$ raku t.raku "hello world"
Какви са стойностите, които се отпечатват?
1 | say @*ARGS.elems; отпечатва (: 1, 2 :) |
Цитираният низ е един аргумент. |
hello world | say @*ARGS[0]; отпечатва (: hello, "hello", world, "world", hello world, "hello world" :) |
3
Програмата се изпълнява така:
$ raku t.raku "hello" "world"
Какво отпечатва?
2 | say @*ARGS.elems; отпечатва (: 1, 2 :) |
|
hello | say @*ARGS[0]; отпечатва (: hello, "hello", world, "world", hello world, "hello world" :) |
Цитатите от шел-а не са включени в стойността на аргумента. |
Навигация по курса
← Позиционни типове данни / Вложени масиви | Позиционни типове данни / Интерполация на масиви →
💪 Or jump directly to the exercises to this section.
Тази страница е автоматично преведена с ChatGPT 4.0. Оригинален текст на английски
Преводи на тази страница: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська