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.
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.