Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Perl Programming >> .

Come ottenere l'ultimo argomento come un array in Perl

Il linguaggio di programmazione Perl supporta una serie di strutture di dati tra cui semplice variabile scalare e gli array . Un array in Perl denotata con il simbolo " @ " è un insieme di variabili scalari . In uno script Perl è spesso necessario passare alcuni dati di una subroutine . Mentre Perl consente di passare direttamente due o più argomenti che inevitabilmente ottiene spazzatura invece di dati dell'array se uno di questi argomenti è un array . Per ovviare a questo problema è necessario utilizzare il meccanismo di Perl di passaggio di argomenti per riferimento. Istruzioni
1

Utilizzare una barra rovesciata ( \\) per passare la matrice per riferimento. Per esempio , Stati

calcolare ( \\ $ valore, \\ @ dati);

questo comando passa i dati di matrice "@ " al sottoprogramma "calcolare" in riferimento
. 2

Utilizzare una variabile Perl ( non un array) per ottenere la matrice nella subroutine :

mio ( $ valore , $ data ) = @ _ ;

la variabile " $ data "è un riferimento all'array " @ data "
3

lavoro con l'array nella subroutine utilizzando dereferenziazione Perl , ad esempio per stampare ogni elemento della matrice di utilizzare il ciclo " . foreach : "

foreach $ elemento ( @ $ dati ) { print $ elemento

;

}

il simbolo " @ " davanti alla variabile $ dati indicano che questa è la matrice .

 

Programmazione © www.354353.com