La fonction de la longueur de Perl permet de valider chaînes dans un script. Il faut exactement une expression et compte le nombre de caractères dont il dispose. Une utilisation courante d'une fonction de la longueur est de veiller à ce que les données répond à une longueur requise , par exemple lorsqu'un utilisateur enregistre un nom et un mot de passe. Si vous essayez de passer deux ou plusieurs expressions dans un appel à la fonction , Perl renvoie une " trop d'arguments " erreur et le programme plante . Syntaxe
Lorsque vous utilisez la fonction de la longueur , vous commencez par taper le mot-clé "longueur " , immédiatement suivie d' une expression. Contrairement à d' autres langages de programmation , Perl ne nécessite pas que vous joignez l'expression entre parenthèses ou des guillemets , mais vous devez inclure ces afin de maintenir la lisibilité du code et éviter certaines erreurs. Par exemple , en tapant " longueur Cette chaîne renvoie une valeur de 34; . " Renvoie une erreur car « de » est un autre mot réservé. Enfermant l' expression entre guillemets empêche cette erreur.
Types de données
La fonction de la longueur accepte presque n'importe quel genre de type de données et convertit automatiquement une chaîne. Par exemple , en tapant " longueur ( " Bonjour " ) ; " renvoie cinq parce que l' expression est une chaîne de cinq caractères . Cependant , en tapant " longueur ( true); " revient quatre , même si l'expression semble être une valeur booléenne. De même, " longueur ( 150); » ou « longueur (2,5 ),« à la fois le retour de trois parce que chaque expression est de trois caractères , bien que les types réels semblent être un entier et un nombre à virgule flottante , respectivement
< br . >
simple vs guillemets
Vous pouvez utiliser des apostrophes ou des guillemets autour de l'expression. Toutefois, lorsque vous utilisez des guillemets simples , Perl n'interprète pas de caractères spéciaux ou variables dans l' expression. Si vous avez une variable appelée " $ var" qui a " Bonjour tout le monde " comme sa valeur , en tapant "length (" $ var "); " renvoie 12 en tapant " longueur ('$ var '); " seuls les retours de quatre . Par conséquent, l'utilisation des guillemets est souvent le meilleur choix, surtout si vous avez l'intention d'utiliser la fonction de longueur pour des choses telles que l'entrée d'utilisateur enregistré dans les variables .
Attention
vous n'avez pas inclure une expression avec la fonction de longueur, il ne retourne rien . Toutefois , si vous incluez seuls les guillemets simples ou doubles sans caractères , la fonction retourne zéro. Vous pouvez également passer un tableau comme l'expression , mais la fonction de la longueur renvoie la longueur combinée des membres dans le tableau ajouté au nombre de membres. Par exemple, un tableau avec les trois membres «un», «deux» et «trois » renvoie une longueur de 14 , 11 pour la longueur combinée des mots , plus trois pour les trois membres
< br . >