Bonjour,
Voilà je viens de découvrir un truc que je ne comprends pas....
J'ai une fonction ou je récupère un paramètre:
Ce paramètre est de type: AN\C\G\3916 enfin de ce format là.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 sub Recherche { my ($recherche) = @_;
Je souhaite appliquer une transformation des / en \ :
mais quand je fais ça j'obtiens une valeur numérique!!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part $recherche = ~ s/\//\\/g;
en gros si je fais ça:
le print me renvoie ma chaine que j'ai passé normalement et si je fais ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 sub Recherche { my ($recherche) = @_; print $recherche; $recherche = ~ s/\//\\/g;
le print me renvoie 4294967295 !!!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 sub Recherche { my ($recherche) = @_; $recherche = ~ s/\//\\/g; print $recherche;
J'en conclue que la valeur "recherche" est soit une référence (?) soit ... heu je sais pas lol
Vous avez une idée ? Merci d'avance![]()
Partager