Come convertire un array in una stringa in Perl

April 14

Il linguaggio di programmazione Perl ha molte funzioni built-in che sono progettati per semplificare alcune attività di programmazione. Una tale funzione è la funzione di unire. La funzione di unire consente di trasformare una matrice o un elenco di elementi in una stringa. Le stringhe sono un tipo di dati che di solito sono utilizzati per rappresentare il testo. Trasformare una matrice in una stringa è molto utile in quanto alcune funzioni possono accettare solo le stringhe. Con Perl, la conversione di un array in una stringa è molto semplice e richiede solo una riga di codice.

istruzione

1 Accendere un computer con interprete Perl installato.

2 Aprire un prompt dei comandi e passare alla cartella in cui è stato salvato il file che si desidera t lavorare. Ad esempio, se è stato salvato il file nella directory principale del tuo disco C: \ Windows, è possibile digitare quanto segue in un prompt dei comandi: cd C: \

3 Dichiarare una matrice scrivendo la seguente dichiarazione nel file di codice sorgente:

il mio @someArray = ( "Questo", "è", "an", "array");

4 Trasformare l'array in una stringa utilizzando la funzione di unire. Passano la funzione di unire due argomenti: una stringa e la matrice che si desidera trasformare. La stringa si passa alla funzione aderire funge da separatore tra tutti gli elementi dell'array. Per l'array @someArray, una buona separazione è un singolo spazio bianco. Per trasformare l'array in una stringa utilizzando uno spazio bianco come separatore, scrivere la seguente dichiarazione:

il mio $ someString = join ( "", @someArray);

5 Stampare la stringa in questo modo: print $ someString;

6 Eseguire lo script Perl emettendo il seguente comando dalla riga di comando, sostituendo il nome scelto in precedenza per 'nome del file': perl filename.plx

7 Osservare l'output del programma. Sembra che questo: Questo è un array