Come leggere dalla metà di un array in Perl

January 2

Come leggere dalla metà di un array in Perl


Anche se Perl ha una sintassi unica e talvolta confusione, è un potente e completo linguaggio di programmazione. È possibile eseguire operazioni complesse sui tipi di dati come array utilizzando le funzioni standard di Perl. Per leggere attraverso una matrice di Perl a partire al suo centro, tutto quello che dovete fare è scoprire quanti elementi sono nella matrice, e quindi eseguire qualche semplice aritmetica.

istruzione

1 Calcolare la dimensione della matrice mediante conversione scalare. Per esempio, se si dispone di un array chiamato "nomi" e che si desidera assegnare la dimensione, per la variabile "arraysize," tipo "$ arraysize = @ nomi;" nello script Perl.

2 Dividere il valore scalare o la dimensione della matrice per due, convertire il quoziente in numero intero, e quindi sottrarre uno dal risultato finale. Ad esempio, digitare "$ mezzo = int ($ arraysize / 2) -1;" nello script Perl. Come la maggior parte dei linguaggi di programmazione, Perl inizia a contare da zero invece di uno. Se si dispone di sette elementi nel vostro array, questo calcolo si dà l'indice per l'elemento di tre.

3 Estrarre l'elemento array utilizzando il numero che si calcola come il suo indice. Per esempio, il tipo di "stampare $ nomi [$ mezzo];" per stampare l'elemento appena prima del punto medio della matrice aritmetica.