Précédent   Forum du club des développeurs et IT Pro > Autres langages > Perl > Langage
Langage Toutes vos questions sur les scripts Perl en général. Avant de poster, veuillez consulter les FAQs perl, les cours Perl, les critiques de livres et les sources Perl.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 01/12/2012, 19h42   #1
rimenis
Candidat au titre de Membre du Club
 
Inscription : avril 2009
Messages : 98
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 98
Points : 10
Points : 10
Par défaut Comparaison de 2 chaines de caractères en perl

Bonjour à tous ;
SVP je sais pas pourquoi le resultat est tjrs fausse
voici le code
Code :
1
2
3
4
5
6
7
8
9
10
11
 
print "@tableau[2]";
 
if( "@tableau[2]" eq "able")
{
print "@tableau[2]";
}
else
{
print "NO";
}
sachant que @tableau[2] = "able" alors pourquoi le resultat du test est tjrs NO
Merci de m'aider ..
rimenis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2012, 20h04   #2
Lolo78
Membre Expert
 
Homme Laurent R.
Conseil - Consultant en systèmes d'information
Inscription : mai 2012
Messages : 572
Détails du profil
Informations personnelles :
Nom : Homme Laurent R.
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mai 2012
Messages : 572
Points : 1 124
Points : 1 124
1. Tu veux sans doute utiliser $tableau[2] et non @tableau[2].

2. Comment est rempli ton tableau? Peut-être contient-il autre chose que 'able' (par exemple, un retour chariot invisible en fin de chaîne).
__________________
Sauf mention contraire explicite, les bouts de code que je poste en réponse à une question n'ont pas forcément été testés.
Lolo78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2012, 20h07   #3
rimenis
Candidat au titre de Membre du Club
 
Inscription : avril 2009
Messages : 98
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 98
Points : 10
Points : 10
Par défaut Comparaison de 2 chaines

je suis débutante en perl à mon avis pour accéder à un élément de tableau on fait @tableau[2] , si nn @tableau[2]="able"
rimenis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2012, 20h14   #4
rimenis
Candidat au titre de Membre du Club
 
Inscription : avril 2009
Messages : 98
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 98
Points : 10
Points : 10
comment enlever un retour chariot invisible de la chaine ?
rimenis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2012, 20h54   #5
Lolo78
Membre Expert
 
Homme Laurent R.
Conseil - Consultant en systèmes d'information
Inscription : mai 2012
Messages : 572
Détails du profil
Informations personnelles :
Nom : Homme Laurent R.
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mai 2012
Messages : 572
Points : 1 124
Points : 1 124
@tableau désigne un tableau sous la forme d'une liste d'éléments, $tableau[1] désigne le second élément du tableau @tableau (puisque le premier a pour indice 0).

Si le contenu de ton tableau est lu depuis unfichier ou saisi au clavier par l'utilisateur, enlève le retour chariot avec la fonction chomp. Par exemple;

Code :
1
2
my $ligne = <$DATA_IN>; # lit une ligne du fichier dont le descripteur est $DATA_IN
chomp $ligne; # élimine les caractères de retour/saut de ligne/retour chariot/ etc.
__________________
Sauf mention contraire explicite, les bouts de code que je poste en réponse à une question n'ont pas forcément été testés.
Lolo78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2012, 12h04   #6
rimenis
Candidat au titre de Membre du Club
 
Inscription : avril 2009
Messages : 98
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 98
Points : 10
Points : 10
Par défaut comparaison des chiane des caractères

Bonjour ,
merci pour toutes votre réponses , mon problème est résolu
rimenis est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 20h50.


 
 
 
 
Partenaires

Hébergement Web