Sigo viendo la palabra clave "mi" delante de los nombres de las variables en los scripts de Perl de ejemplo en línea, pero no tengo idea de lo que significa. Intenté leer las páginas del manual y otros sitios en línea, pero tengo dificultades para discernir para qué sirve dada la diferencia entre cómo veo que se usa y el manual.
Por ejemplo, se usa para obtener la longitud de la matriz en esta publicación: Encuentre el tamaño de una matriz en Perl
Pero el manual dice:
A my declara que las variables enumeradas son locales (léxicamente) al bloque, archivo o evaluación adjunto. Si se incluye más de un valor, la lista debe colocarse entre paréntesis.
¿Qué hace y cómo se usa?
my
no tuvo en cuenta en lo más mínimo. Es el operador de asignación escalar (=
) que aplicó el contexto escalar en@arr
.