Je continue de voir le mot-clé "mon" devant les noms de variables dans les exemples de scripts Perl en ligne mais je n'ai aucune idée de ce que cela signifie. J'ai essayé de lire les pages de manuel et d'autres sites en ligne mais j'ai du mal à discerner à quoi cela sert étant donné la différence entre la façon dont je le vois utilisé et le manuel.
Par exemple, il est utilisé pour obtenir la longueur du tableau dans cet article: Trouver la taille d'un tableau en Perl
Mais le manuel dit:
Un my déclare que les variables listées sont locales (lexicalement) au bloc, fichier ou eval englobant. Si plus d'une valeur est répertoriée, la liste doit être placée entre parenthèses.
Que fait-il et comment est-il utilisé?
my
n'y a pas du tout tenu compte. C'est l'opérateur d'affectation scalaire (=
) qui a appliqué le contexte scalaire@arr
.