Utwórz tablicę
W tej części tego samouczka pokazano różne sposoby utworzenia tablicy perla.
A. Utwórz tablicę, inicjując wartości
„„@„Symbol służy do zadeklarowania tablicy perla z wartościami. Wartości tablicy są oddzielone przecinkiem z pierwszymi nawiasami w tego rodzaju deklaracji. Różne tablice zostały utworzone przez inicjowanie wartości w poniższym przykładzie.
Przykład
Utwórz plik PERL z następującym kodem, który pokazuje sposób deklarowania różnych rodzajów tablic w Perl. Tutaj pierwsza tablica zawiera 4 wartości łańcuchowe, druga tablica zawiera 6 wartości liczbowych, a trzecia tablica zawiera 3 ciągi i 3 wartości liczbowe. Wartości trzech tablic zostały wydrukowane za pomocą operatora drukowania. Funkcja Join () została użyta do łączenia wartości tablicy z przecinkiem (,).
#Zdefiniuj pierwszą tablicę
@Strarray = („Book”, „Pen”, „Pencil”, „Linider”);
#Okreśń drugą tablicę
@NumArray = (45, 67, 23.89, 12.43, 23, 78);
#Zdefiniuj trzecią tablicę
@MixArray = („Book”, 45, „Pen”, 10, „Pencil”, 5);
#PRINT THEALRY WARTOŚCI
wydrukuj „array1:”, dołącz (',', @strarray), „\ n”, „array2:”, dołącz (',', @numarray), „\ n”, „array3:”, dołącz (',', ',@mixarray), „\ n”;
Wyjście
Następujące dane wyjściowe pojawią się po wykonaniu powyższego kodu.
B. Utwórz tablicę za pomocą operatora „QW”
„„QW„Operator służy do utworzenia tablicy Perla z wartości ciągu opartej na białej przestrzeni. „„@„Symbol służy do deklarowania tablicy perla, jak wcześniej. Różne tablice zostały stworzone za pomocą „QW”Operator w poniższym przykładzie.
Przykład
Utwórz plik PERL z następującym kodem, który pokazuje sposób deklarowania różnych rodzajów tablic w Perl za pomocą „QW„Operator. Tutaj pierwsza tablica zawiera 4 wartości łańcuchowe, druga tablica zawiera 6 wartości liczbowych, a trzecia tablica zawiera 3 ciągi i 3 wartości liczbowe. Wartości trzech tablic zostały wydrukowane przy użyciu wydruk operator. Funkcja Join () została użyta do łączenia wartości tablicy z przecinkiem (,) pokazanym w poprzednim przykładzie.
#Zdefiniuj pierwszą tablicę
@Strarray = qw \ Rose Lily Daisy Zinnia \;
#Okreśń drugą tablicę
@NumArray = QW \ 5 6 2.89 1.43 3 8 \;
#Zdefiniuj trzecią tablicę
@MixArray = QW \ Rose 45 Dalia 10 Lily 5 \;
#PRINT THEALRY WARTOŚCI
wydrukuj „array1:”, dołącz (',', @strarray), „\ n”, „array2:”, dołącz (',', @numarray), „\ n”, „array3:”, dołącz (',', ',@mixarray), „\ n”;
Wyjście
Następujące dane wyjściowe pojawią się po wykonaniu powyższego kodu.
C. Utwórz tablicę, inicjując każdą wartość osobno
Każda wartość tablicy można zainicjować osobno, wspominając o wartości indeksu lub dodając wartość bez białej listy za pomocą „QW„Operator. „„$„Symbol służy do ustawienia każdej wartości tablicy. Różne sposoby utworzenia tablicy poprzez dodanie pojedynczej wartości zostały pokazane w poniższym przykładzie.
Przykład
Utwórz plik PERL z następującym kodem, który pokazuje sposób deklarowania wartości tablicy, wspominając o wartości indeksu. Tutaj dodaje się cztery wartości łańcuchowe za pomocą podwójnych cytatów, a 2 wartości ciągów dodaje się za pomocą operatora „QW”. Wartości tablicy zostały wydrukowane przy użyciu wydruk operator. Funkcja Join () została użyta do łączenia wartości tablicy z przecinkiem (,) pokazanym w poprzednim przykładzie.
#Definicja wartości tablicy za pomocą indeksu i operatora „QW”
$ miesiące [0] = „styczeń”;
$ miesiące [1] = „luty”;
$ miesiące [2] = qw/marc/;
$ miesiące [3] = qw/kwiecień/;
$ miesiące [4] = "może";
$ miesiące [5] = „czerwca”;
#PROPR WARTOŚCI tablicy
Wydrukuj „wartości tablicy: \ n”, dołącz (',', @months), „\ n”
Wyjście
Następujące dane wyjściowe pojawią się po wykonaniu powyższego kodu.
D. Utwórz tablicę sekwencyjną
Tablicę wartości sekwencyjnych można utworzyć za pomocą wartości zakresu. Symbol „@” służy do deklarowania tablicy zasięgu. Różne typy tablic zasięgu zostały wymienione w poniższym przykładzie.
Przykład
Sekwencyjne wartości tablicy można zainicjować poprzez zdefiniowanie zakresu. Utwórz plik PERL z następującym kodem, który wyświetli sposób inicjalizacji wartości tablicy za pomocą zakresu liczbowego i zakresu znaków. Wartości tych tablic zostały wydrukowane przy użyciu wydruk operator. Funkcja Join () została użyta do łączenia wartości tablicy z przecinkiem (,) pokazanym w poprzednim przykładzie.
#Declare tablica liczb sekwencyjnych
@NumArray = (10… 20);
#Declare tablica znaków sekwencyjnych
@Chararray = (A… m);
#PROPR WARTOŚCI tablicy
Wydrukuj „tablicę numerów:”, dołącz (',', @NumArray), „\ n”, „tablica postaci:”, dołącz (',', @chararray), „\ n”
Wyjście
Następujące dane wyjściowe pojawią się po wykonaniu powyższego kodu.
Wartości tablicy dostępu
Do wszystkich wartości tablicy można uzyskać za pomocą pętli, a konkretną wartość tablicy można uzyskać, wspominając o wartości indeksu. Symbol „$” służy do wydrukowania określonej wartości tablicy. Poniższy przykład pokazuje różne sposoby dostępu do wartości tablicy.
Przykład
Utwórz plik PERL z następującym kodem, który pokazuje sposób dostępu do wartości tablicy na różne sposoby. W kodzie zdefiniowano szereg wartości ciągu. Następnie dostęp do wartości 2. i 3. elementów tablicy, wspominając o wartości indeksu. Pętla Foreach została wykorzystana do uzyskania dostępu do wszystkich wartości tablicy i wydrukowania każdej wartości w każdej linii.
#Zdefiniuj pierwszą tablicę
@Strarray = („Book”, „Pen”, „Pencil”, „Linider”);
#Printu wartość indywidualna
Wydrukuj „Wartość 2. indeksu:”, $ Strarray [1], „\ n Wartość 3. indeksu:”, $ Strarray [2], „\ n”;
#Printu wszystkie wartości tablicy
Wydrukuj „Wartości tablicy to: \ n”;
Foreach $ wartość (@strarray)
wydrukuj „$ value \ n”;
Wyjście
Następujące dane wyjściowe pojawią się po wykonaniu powyższego kodu.
Wniosek
Sposób na tworzenie i dostęp do tablicy Perla został pokazany w tym samouczku za pomocą wielu przykładów Perla. Mam nadzieję, że ten samouczek pomoże użytkownikom Perl poznać cel właściwego korzystania z tablicy Perla.