El lenguaje de programación Perl proporciona al menos tres maneras de descubrir el tamaño de una matriz. Equivocadamente , la función de "longitud" que viene con Perl no es uno de ellos. En su lugar , estas tres maneras de obtener un tamaño de matriz se componen de dos métodos de conversión de la matriz a un valor escalar y un acceso directo sintáctico para obtener la dirección del último elemento de la matriz . Instrucciones
1
Escriba el siguiente en Perl :
$ arraysize = @ array ;
convierte en silencio la matriz a un valor escalar y los informes del tamaño < . br> 2
Escriba el siguiente en Perl :
$ arraysize = scalar ( @ array ) ;
Esto tiene el mismo efecto que el método en el paso 1 , pero hace . la conversión a un valor escalar explícita
3
Escriba el siguiente en Perl :
$ arraysize = $ # array + 1 ;
, el signo "# " indica que se 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 problema 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 hay que añadir uno para obtener el tamaño de la matriz real.