Il linguaggio di programmazione Perl fornisce almeno tre modi per individuare le dimensioni di una matrice. Confusamente, la funzione di "lunghezza" che viene fornito con Perl non è uno di loro. Invece, questi tre modi per ottenere una dimensione di matrice è costituito da due metodi di conversione di matrice in un valore scalare e una scorciatoia sintattica per ottenere l'indirizzo dell'ultimo elemento della matrice.
Istruzioni
1
Digitare quanto segue in Perl:
$arraySize = @array;
Questo automaticamente converte la matrice in un valore scalare e riporta le dimensioni.
2
Digitare quanto segue in Perl:
$arraySize = valore scalare (@array);
Questo ha lo stesso effetto come il metodo nel passaggio 1, ma rende esplicita la conversione di un valore scalare.
3
Digitare quanto segue in Perl:
$arraySize = $#array + 1;
Qui, il segno "#" indica che si desidera conoscere l'indice dell'ultimo elemento della matrice. Dal momento che è l'ultimo elemento, rappresenta anche la dimensione della matrice. L'unico problema è che Perl, come maggior parte dei linguaggi di programmazione, inizia il conteggio a zero rispetto a uno, quindi è necessario aggiungere uno per ottenere la dimensione reale della matrice.