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: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська