Uso dell'array perl

Uso dell'array perl
“La variabile array viene utilizzata in qualsiasi linguaggio di programmazione per archiviare più dati. L'array Perl può contenere diversi tipi di dati come numeri, stringhe, booleano, ecc. Il simbolo "@" viene utilizzato per dichiarare un array in Perl e il simbolo "$" viene utilizzato per leggere il valore del particolare indice di array. I valori dell'argomento della linea di comando sono archiviati nell'array Perl denominato @Argv. Gli usi dell'array perl dell'indice numerico sono stati mostrati in questo tutorial."

Crea array

Di diversi modi per creare l'array perl sono stati mostrati in questa parte di questo tutorial.

UN. Crea un array iniziando i valori

IL "@"Il simbolo viene utilizzato per dichiarare un array Perl con valori. I valori dell'array sono separati da una virgola con le prime staffe in questo tipo di dichiarazione. Sono stati creati array diversi inizializzando i valori nell'esempio seguente.

Esempio

Crea un file Perl con il seguente codice che mostra il modo di dichiarare diversi tipi di array in Perl. Qui, il primo array contiene 4 valori di stringa, il secondo array contiene 6 valori numerici e il terzo array contiene 3 stringhe e 3 valori numerici. I valori di tre array sono stati stampati utilizzando l'operatore di stampa. La funzione join () è stata utilizzata per combinare i valori dell'array con una virgola (,).

#Define Primo array
@strarray = ("libro", "penna", "matita", "sovrano");
#Define Second Array
@numarray = (45, 67, 23.89, 12.43, 23, 78);
#Define terzo array
@MixArray = ("Book", 45, "Pen", 10, "Pencil", 5);
Valori dell'array di #print
Stampa "Array1:", join (',', @strarray), "\ n", "Array2:", join (',', @numraray), "\ n", "array3:", join (', ',@mixarlay), "\ n";

Produzione
Verrà visualizzato il seguente output dopo aver eseguito il codice sopra.

B. Crea un array utilizzando l'operatore "QW"

IL "QW"L'operatore viene utilizzato per creare un array Perl da un valore di stringa in base allo spazio bianco. IL "@"Il simbolo viene utilizzato per dichiarare un array perl come prima. Sono stati creati diversi array utilizzando il "QW"Operatore nell'esempio seguente.

Esempio

Crea un file Perl con il seguente codice che mostra il modo di dichiarare diversi tipi di array in Perl utilizzando il "QW"Operatore. Qui, il primo array contiene 4 valori di stringa, il secondo array contiene 6 valori numerici e il terzo array contiene 3 stringhe e 3 valori numerici. I valori di tre array sono stati stampati utilizzando la stampa operatore. La funzione join () è stata utilizzata per combinare i valori dell'array con una virgola (,) mostrata nell'esempio precedente.

#Define Primo array
@strarray = qw \ rose Lily Daisy Zinnia \;
#Define Second Array
@numarray = qw \ 5 6 2.89 1.43 3 8 \;
#Define terzo array
@MixArray = QW \ Rose 45 Dalia 10 Lily 5 \;
Valori dell'array di #print
Stampa "Array1:", join (',', @strarray), "\ n", "Array2:", join (',', @numraray), "\ n", "array3:", join (', ',@mixarlay), "\ n";

Produzione
Verrà visualizzato il seguente output dopo aver eseguito il codice sopra.

C. Crea un array inizializzando ogni valore separatamente

Ogni valore dell'array può essere inizializzato separatamente menzionando il valore dell'indice o aggiungendo un valore senza spazi bianchi usando "QW"Operatore. IL "$"Il simbolo viene utilizzato per impostare ogni valore dell'array. Nel seguente esempio sono stati mostrati diversi modi per creare un array aggiungendo un singolo valore.

Esempio

Crea un file Perl con il seguente codice che mostra il modo di dichiarare il valore di un array menzionando il valore dell'indice. Qui, vengono aggiunti quattro valori di stringa utilizzando doppi citazioni e 2 valori di stringa vengono aggiunti utilizzando l'operatore "QW". I valori dell'array sono stati stampati utilizzando la stampa operatore. La funzione join () è stata utilizzata per combinare i valori dell'array con una virgola (,) mostrata nell'esempio precedente.

#Define Array Values ​​Using Index e 'QW' operatore
$ mesi [0] = "gennaio";
$ mesi [1] = "febbraio";
$ mesi [2] = qw/marzo/;
$ mesi [3] = qw/aprile/;
$ mesi [4] = "May";
$ mesi [5] = "giugno";
#Print i valori dell'array
Stampa "Valori array: \ n", join (',', @months), "\ n"

Produzione
Verrà visualizzato il seguente output dopo aver eseguito il codice sopra.

D. Crea array sequenziale

L'array di valori sequenziali può essere creata utilizzando i valori di intervallo. Il simbolo "@" viene utilizzato per dichiarare l'array di gamma. Nel seguente esempio sono stati menzionati diversi tipi di array di gamma.

Esempio

I valori di array sequenziali possono essere inizializzati definendo l'intervallo. Crea un file Perl con il seguente codice che mostrerà il modo di inizializzare i valori dell'array utilizzando l'intervallo numerico e l'intervallo di caratteri. I valori di questi array sono stati stampati utilizzando la stampa operatore. La funzione join () è stata utilizzata per combinare i valori dell'array con una virgola (,) mostrata nell'esempio precedente.

#Declare Array di numeri sequenziali
@numarray = (10… 20);
#Declare Array di caratteri sequenziali
@Chararray = (a ... m);
#Print i valori dell'array
Stampa "Array numerico:", join (',', @numarray), "\ n", "Array di caratteri:", join (',', @chararray), "\ n"

Produzione
Verrà visualizzato il seguente output dopo aver eseguito il codice sopra.

Valori dell'array di accesso

È possibile accedere a tutti i valori di array utilizzando il loop e è possibile accedere al valore dell'array particolare menzionando il valore dell'indice. Il simbolo "$" viene utilizzato per stampare un particolare valore di array. Il seguente esempio mostra diversi modi per accedere ai valori dell'array.

Esempio

Crea un file Perl con il seguente codice che mostra il modo di accedere ai valori dell'array in modi diversi. Un array di valori stringa è stato definito nel codice. Successivamente, sono stati accessibili al 2 ° e 3 ° elementi dell'array menzionando il valore dell'indice. Il ciclo foreach è stato utilizzato per accedere a tutti i valori dell'array e stampare ogni valore in ogni riga.

#Defina il primo array
@strarray = ("libro", "penna", "matita", "sovrano");
#Print valore individuale
Stampa "Il valore del 2 ° indice:", $ Straray [1], "\ nThe Value of the 3rd Index:", $ Strararay [2], "\ n";
#Print tutti i valori dell'array
Stampa "I valori di array sono: \ n";
Forech $ value (@strarray)

stampare "$ value \ n";

Produzione
Verrà visualizzato il seguente output dopo aver eseguito il codice sopra.

Conclusione

Il modo di creare e accedere all'array perl è stato mostrato in questo tutorial utilizzando più esempi di perl. Spero che questo tutorial aiuterà gli utenti perl a conoscere correttamente lo scopo di utilizzare l'array perl.