Raku kurss / Pamati / Vairāk par tipiem / 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.

%%tipblock ## 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

Jūs gaida 1 viktorīna par šī temata saturu.

Kursa navigācija

Viktorīna — Masīvu interpolācija   |   Viktorīna — Saraksts un skalārs vs. saraksts un masīvs


💪 Vai arī dodieties tieši uz šīs sadaļas vingrinājumiem.