Raku kurss / Pamati / Pozicionālie datu tipi
Saraksti
Saraksti ir līdzīgi masīviem, bet tie ir nemaināmi. Nav iespējams mainīt saraksta lielumu vai elementus. Izmantojiet iekavas, lai izveidotu sarakstu:
my $odd = (1, 3, 5, 7, 9);
Sarakstu indeksēšana
Lai piekļūtu atsevišķiem saraksta elementiem, izmantojiet kvadrātiekavas ar indeksu:
say $odd[3]; # 7
Tomēr nav iespējams iestatīt jaunu vērtību:
$odd[3] = 8; # Nav OK
Šāds mēģinājums izraisa izņēmumu:
Nevar modificēt nemaināmu sarakstu ((1 3 5 7 9))
blokā <unit> pie t.raku 4. rindas
Saraksta piešķiršana masīvam
Kas notiek, ja saglabājat sarakstu mainīgajā ar @
simbolu?
my @data = (40, 42, 44);
Šajā gadījumā @data
mainīgais satur masīvu, un jūs varat modificēt tā elementus.
Mainīgais vs saraksts
Ņemiet vērā, ka fakts, ka saraksti ir nemaināmi, nenozīmē, ka jūs nevarat atkārtoti izmantot mainīgo, kas to satur.
my $elements = (1, 2);
say $elements[0]; # 1
$elements = (3, 4);
say $elements[0]; # 3
Prakse
Pabeidziet viktorīnu, kas aptver šīs tēmas saturu.
Kursa navigācija
← Pozicionālie datu tipi / Masīvu interpolācija | Pozicionālie datu tipi / Virkņu masīvu citēšana →
💪 Or jump directly to the exercises to this section.
Šī lapa ir automātiski tulkota ar ChatGPT 4o. Oriģinālais teksts angļu valodā.
Šīs lapas tulkojumi: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська