Le langage de programmation Perl prend en charge un certain nombre de structures de données , y compris simples variables scalaires et les tableaux . Un tableau notée en Perl avec le symbole "@" est un ensemble de variables scalaires . Dans un script Perl, vous avez souvent besoin de passer des données à un sous-programme. Bien que Perl vous permet de passer directement deux arguments ou plus vous obtenez inévitablement ordures au lieu de données de tableau si l'un de ces arguments est un tableau . Pour contourner ce problème, vous devez utiliser le mécanisme Perl de passage d'arguments par référence. Instructions 1 Utilisez une barre oblique inverse (\\) pour passer le tableau par référence. Par exemple , AB calculer ( \\ $ value, \\ @ data ) ; cette commande passe le tableau "@ data" à la sous-routine "calculer" par référence . 2 utiliser une variable Perl ( pas un tableau ) pour obtenir le tableau dans le sous-programme : my ($ valeur , $ data) = @ _ ; données la variable " $ »est une référence au tableau " @ data " 3 travail avec l'ensemble de la sous-routine en utilisant le déréférencement de Perl , par exemple pour imprimer chaque élément du tableau utiliser la boucle " . foreach : " foreach $ element ( @ $ data ) { print $ element ; } le symbole " @ " devant la variable $ data indique qu'il s'agit du tableau.
|