IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Perl Discussion :

opératuer eq pour trouver un ">"


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 7
    Par défaut opératuer eq pour trouver un ">"
    bonjour à tous,

    je suis en train d'écrire un script perl et je bloque sur un truc vraiment tout con.
    voilà une partie de mon script :
    for($i=0;$i<=$#tab2;$i++)
    {
    if($tab2[$i] eq ">")
    {
    print "salut";
    }

    }
    sachant que le tableau tab2 contient 62 cases. je souhaite récupérer les cases ayant uniquement un signe > (je sais qu'il y en a j'ai vérifié). malheureusement je ne rentre pas dans le if.
    si quelqu'un sait pourquoi car moi je n'arrive pas à l'expliquer!

    merci d'avance

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    172
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 172
    Par défaut
    Salut,
    Citation Envoyé par puce63
    bonjour à tous,

    je suis en train d'écrire un script perl et je bloque sur un truc vraiment tout con.
    voilà une partie de mon script :
    for($i=0;$i<=$#tab2;$i++)
    {
    if($tab2[$i] eq ">")
    {
    print "salut";
    }

    }
    sachant que le tableau tab2 contient 62 cases. je souhaite récupérer les cases ayant uniquement un signe > (je sais qu'il y en a j'ai vérifié). malheureusement je ne rentre pas dans le if.
    si quelqu'un sait pourquoi car moi je n'arrive pas à l'expliquer!

    merci d'avance
    Et comment tu as vérifié?

    Affiche
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for(@tab2){ print "$_\n"}
    tu peux essayer ce code au lieu de ta boucle
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for(@tab2){ print "salut\n" if />/ }

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 7
    Par défaut
    il fonctionne

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 7
    Par défaut
    merci je vais essayer de l'utiliser pour extraire des choses de ma liste

  5. #5
    Membre expérimenté
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    172
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 172
    Par défaut
    Attention si tu as utilisé avec />/ ça ne veut pas dire que l'élément est >, mais que l'élément de tableau peut contenir >

+ Répondre à la discussion
Cette discussion est résolue.

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo