Курс по Raku / Основи / Позиционни типове данни

Цитиране на стрингови масиви

За масиви от низове, където елементите са кратки низове без интервали, Raku предлага удобен синтаксис за инициализация.

my @digits = <zero one two three four five six seven eight nine>;

Вие решавате дали да добавите допълнителни интервали около ъгловите скоби или не. Компилаторът приема и двата варианта.

my @digits = < zero one two three four five six seven eight nine >;

И двете конструкции са еквивалентни на директния вариант:

my @digits = 'zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine';

Масив срещу Списък

Забележете, че в горните примери, цитатът < . . . > създава List, а не Array. Можете да го потвърдите, като извикате метода WHAT:

say <a b c>.WHAT; # (List)

Въпреки това, когато го присвоите на масив, получавате масив с елементите от списъка.

my @a = <a b c>;
say @a.WHAT; # (Array)

Практика

Попълнете тестовете, които обхващат съдържанието на тази тема.

Навигация по курса

Позиционни типове данни / Списъци   |   Позиционни типове данни / Индексиране на диапазони


💪 Or jump directly to the exercises to this section.

Тази страница е автоматично преведена с ChatGPT 4.0. Оригинален текст на английски

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