Курс по 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. Оригинален текст на английски
Преводи на тази страница: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська