Nwlapcug.com


Come trovare la lunghezza di un Array in Perl

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.