Курс по 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. Оригинален текст на английски

Преводи на тази страница: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська