Курс по Raku / Основи / Позиционни типове данни
Списъци
Списъците са подобни на масиви, но са неизменяеми. Не е възможно да се променя размерът или елементите на списък. Използвайте скоби, за да създадете списък:
my $odd = (1, 3, 5, 7, 9);
Индексиране на списъци
За да достъпите отделни елементи на списък, използвайте квадратни скоби с индекса:
say $odd[3]; # 7
Въпреки това, не е възможно да зададете нова стойност:
$odd[3] = 8; # Не е ОК
Такъв опит предизвиква изключение:
Не може да се модифицира неизменяем списък ((1 3 5 7 9))
в блок <unit> на t.raku, ред 4
Присвояване на списък на масив
Какво се случва, когато запазите списък в променлива със сигил @
?
my @data = (40, 42, 44);
В този случай, променливата @data
съдържа масив и можете да модифицирате неговите елементи.
Променлива срещу списък
Забележете, че фактът, че списъците са неизменяеми, не означава, че не можете да използвате повторно променливата, която го съдържа.
my $elements = (1, 2);
say $elements[0]; # 1
$elements = (3, 4);
say $elements[0]; # 3
Практика
Попълнете теста, който обхваща съдържанието на тази тема.
Навигация по курса
← Позиционни типове данни / Интерполация на масиви | Позиционни типове данни / Цитиране на стрингови масиви →
💪 Or jump directly to the exercises to this section.
Тази страница е автоматично преведена с ChatGPT 4.0. Оригинален текст на английски
Преводи на тази страница: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська