Come convertire i riferimenti ad array in Perl

April 13

Perl, un pratico estrazione e Report Language, è un linguaggio di programmazione ad alto livello si utilizza nelle applicazioni Web e l'elaborazione dei dati. Come altri linguaggi di questo tipo, Perl vi offre la funzione di allocare dinamicamente la memoria a run-time e fare riferimento ad essa tramite riferimenti, simile al C puntatori. Un riferimento contiene una descrizione del tipo di dati e un puntatore a una locazione di memoria. È possibile utilizzare i riferimenti Perl per fare riferimento a una variabile di matrice, e risolvere il riferimento per restituire i dati nella matrice.

istruzione

1 Digitare il seguente codice per creare un riferimento a una matrice costante:

$ Array_reference = [1, 5, 10, 100];

Se si stampa "$ array_reference" si vedrà qualcosa sulla falsariga di:

ARRAY (0x80f6c6c)

2 Digitare il seguente codice per creare un riferimento ad un array esistente:

$ Array_reference = \ @some_Array;

3 Posizionare l'operatore '@' prima che la variabile di riferimento per dereferenziare il riferimento matrice:

@my_array_data = @ $ array_reference;

Se si dovesse stampare questa, utilizzando i dati di Fase 1, si vede:

1 5 10 100

4 Digitare l'operatore - freccia come di seguito per risolvere il riferimento di un elemento della matrice di riferimento ">":

$ First_array_element = $ array_reference -> [0];

Ciò restituire il valore "1" utilizzando la matrice esempio dall'alto.