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.

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.