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