Tecnología

Inicio

Cómo encontrar la longitud de una matriz en Perl

El lenguaje de programación Perl proporciona al menos tres formas de descubrir el tamaño de una matriz. Confusamente, la función de "longitud" que viene con Perl no es uno de ellos. En su lugar, estas tres formas de obtener un tamaño de matriz constan de dos métodos de conversión de la matriz a un valor escalar y un acceso directo sintáctica de conseguir la dirección del último elemento de la matriz.

Instrucciones

1 Escriba lo siguiente en Perl:

$ = ArraySize de @array;

Esto convierte en silencio la matriz a un valor escalar e informa del tamaño.

2 Escriba lo siguiente en Perl:

$ = ArraySize de escalar (@array);

Esto tiene el mismo efecto que el método en el Paso 1, pero hace que la conversión a un valor escalar explícita.

3 Escriba lo siguiente en Perl:

$ = $ # ArraySize de matriz + 1;

En este caso, el signo "#" indica que desea conocer el índice del último elemento de la matriz. Puesto que es el último elemento, que también representa el tamaño de la matriz. El único inconveniente es que Perl, como la mayoría de los lenguajes de programación, comienza a contar desde cero en lugar de uno, por lo que debe añadir uno para obtener el tamaño de la matriz real.