Come trovare la lunghezza di un array in Perl

April 13

Il linguaggio di programmazione Perl fornisce almeno tre modi per scoprire la dimensione di un array. Confusamente, la funzione "lunghezza" che viene fornito con Perl non è uno di loro. Invece, questi tre modi per ottenere una dimensione della matrice sono costituite da due metodi di conversione della matrice per un valore scalare e una scorciatoia sintattica per ottenere l'indirizzo dell'ultimo elemento dell'array.

istruzione

1 Digitare quanto segue in Perl:

$ Arraysize = @array;

Questo trasforma in silenzio la matrice di un valore scalare e riporta le dimensioni.

2 Digitare quanto segue in Perl:

$ Arraysize = scalare (@array);

Questo ha lo stesso effetto del metodo nel passaggio 1, ma rende la conversione a un valore scalare esplicito.

3 Digitare quanto segue in Perl:

$ Arraysize = $ # array + 1;

Qui, il segno "#" indica che si desidera conoscere l'indice dell'ultimo elemento dell'array. Poiché è l'ultimo elemento, rappresenta anche la dimensione della matrice. L'unico problema è che Perl, come la maggior parte dei linguaggi di programmazione, inizia a contare da zero invece di uno, quindi è necessario aggiungere uno per ottenere la dimensione della matrice reale.