Le langage de programmation Perl contient de nombreuses fonctions intégrées dans les types de données et fonctions , ce qui en fait adapté pour la mise en œuvre dans diverses situations de la manipulation de fichiers de communication Web pour la manipulation de chaînes . Il est important , cependant, de savoir comment utiliser les fonctions intégrées de Perl pour qu'ils fonctionnent correctement. La fonction "split" , par exemple, nécessite un ensemble spécifique de données d'entrée et de sortie afin de produire des résultats corrects. Perl Strings
En Perl, comme dans de nombreux autres langages de programmation , l'un des types de données de base représente un mot ou une phrase. Ce type de données est une chaîne de caractères et est appelé un "string ". Chaînes peuvent être stockées dans des variables normales précédés par le caractère " $ " . Quand une chaîne est affectée à une variable , vous pouvez utiliser des opérateurs de chaînes et de fonctions pour modifier la chaîne . Ainsi, lors de l'appel de fonctions de chaîne comme un "split ", il est préférable de s'assurer qu'une variable contenant une chaîne est utilisée .
Délimiteurs
peut lire des chaînes à partir d'une variété ou sources . Souvent, lorsque les informations sont lues à partir d'une chaîne en fonction des données - analyse, la chaîne contient des " séparateurs " à données logiquement distincts. Un séparateur est un symbole désigné, habituellement non alphanumérique , ce qui signale une pause entre deux morceaux de données. Delimiters peuvent venir dans n'importe quelle forme, mais en général, ils apparaissent comme des symboles de ponctuation , comme une virgule ou une virgule . Vous ne devez pas seulement fournir un séparateur à une fonction de partage, mais vous devez également veiller à ce que le séparateur correspond à celle utilisée dans la chaîne. Sinon, vous obtiendrez des résultats inattendus.
Tableaux
fonction des tableaux en Perl de la même façon que les tableaux fonction dans d'autres langages de programmation, ou au moins mise en œuvre. Les tableaux représentent une collecte de données , souvent du même type de données , organisées sous le même nom de variable et indexé par des entiers à partir de 0. Un tableau peut contenir toute sorte de type de données. En Perl, un tableau est précédé du symbole «@» . Puisque la fonction Split retourne un tableau, il est important de s'assurer que vous affectez les résultats de la division à un tableau et non à un autre type de variable ou la structure de données .
Perl "Split" ;
il est nécessaire de tenir compte de tous les facteurs de la fonction " split" de l'utiliser. La fonction prend deux arguments : d'abord, le séparateur utilisé pour diviser la chaîne , et d'autre part, la variable contenant la chaîne de caractères ou une chaîne littérale. Vous devez également affecter la valeur de retour de la fonction à un tableau. Enfin, vous devez vous assurer que le séparateur défini dans le premier argument correspond au schéma délimitant dans la chaîne elle-même . Les exemples suivants illustrent les erreurs possibles et, enfin, une utilisation correcte du "split :
$ chaine1 =" Ceci est une chaîne " ; chaîne_2 $ =" Ceci est un autre , string " ; $ integer1 = 5;
@ exploitation;
@ tenant = split ( /, /, integer1 $ ) ; //essayer de diviser un nombre entier , l'erreur $ chaine1 = split ( /, /, $ string2 ) ; //affecter la valeur de retour à un non -array , erreur @ tenant = split ( /:/, chaîne_2 $ ) ; //incorrect séparateur, erreur
@ tenant = split ( /, /, $ string2 ) ; //correct