Come rimuovere una variabile di matrice in Perl

March 22

Il linguaggio di programmazione Perl ha un contenitore array che consente di memorizzare pezzi sequenziali di dati. La memorizzazione dei dati in array è utile in anche il più fondamentale dei programmi. Con la memorizzazione dei dati in un array, è possibile raggruppare dati simili. Memorizzando come elementi di un array, è possibile fare riferimento a loro attraverso il nome della variabile di matrice. Array occupano memoria del computer e si sono responsabili della restituzione di memoria, una volta che hai finito con esso. Tornando memoria allocata è anche conosciuto come la rimozione di una variabile array, ed è realizzato chiamando la funzione di matrice pop.

istruzione

1 Creare un nuovo file di testo utilizzando un word processor come Blocco note. Salvare il file con l'estensione '.PLX'.

2 Aprire un prompt dei comandi e passare alla cartella in cui è stato salvato il file creato nel passaggio precedente. Ad esempio, se è stato salvato il file nella directory principale del tuo "C: \" unità in Windows, è possibile digitare quanto segue in un prompt dei comandi:

cd C: \

3 Dichiarare una variabile di matrice denominata "@arrayVar" e assegnarlo alcuni valori scrivendo la seguente dichiarazione nel file di codice sorgente:

@arrayVar = ( "Questi", "sono", "array", "Elementi");

4 Stampate gli elementi dell'array con questa dichiarazione:

stampare @array;

5 Scorrere l'intero array utilizzando un ciclo while, in questo modo:

while ($ # arrayVar> = 0) {}

6 Rimuovere l'ultimo elemento dell'array utilizzando la funzione pop. I itera dal ciclo fino a quando ci sono elementi dell'array. Inserendo la seguente riga tra parentesi graffe del ciclo while, verrà rimosso tutti gli elementi dell'array:

pop(@arrayVar);

7 Stampa gli elementi della matrice di nuovo per dimostrare che è vuota:

stampare @array;

8 Eseguire lo script Perl emettendo il seguente comando dalla riga di comando, sostituendo il nome scelto al punto 1 per "nomefile":

perl filename.plx

9 Osservare l'output del programma. Gli elementi dell'array verranno stampate con la prima chiamata a "stampa", ma la seconda volta vengono stampati nulla perché la matrice è stata eliminata.