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 :

Use of uninitialized value in concatenation


Sujet :

Langage Perl

  1. #1
    Membre éprouvé
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Par défaut Use of uninitialized value in concatenation
    Use of uninitialized value in concatenation (.) or string at P:\Perl\scripts2\PCR_BA~1\56_PLU~1.PL line 208.
    J'aimerais trouver l'erreur mais quand je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
            my $retour_fonct = (print $FO ">".$acc."\n".$h_seq{$acc}."\n");  # 208
            $i++;
            if ($retour_fonct != 1){
                print "==> erreur pour $acc\n";
            }
    ou même simplement print "==> erreur\n"; aucun message n'est écrit à l'écran.


    J'ai également essayé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    print $FO ">".$acc."\n".$h_seq{$acc}."\n" or print "==> erreur\n";
    mais sans résultat.

    merci,

  2. #2
    Membre éprouvé
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Par défaut
    L'erreur venait du fait qu'un des $acc ne se trouvait pas dans %h_seq. Le print s'effectuait donc toujours et mon retour de fonction était donc 1 à chaque fois. J'aurais dû faire un test if(exists $h_seq{$acc}).

    Merci,

  3. #3
    Membre expérimenté Avatar de CKLN00
    Homme Profil pro
    Bioinformaticien Java/Perl
    Inscrit en
    Avril 2008
    Messages
    210
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Bioinformaticien Java/Perl
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2008
    Messages : 210
    Par défaut et nous alors ?
    bha alors tu te répond toute seul ? et on sert plus à rien nous ?
    bon bha tu as compris l'erreur c'est le principal ^_^

  4. #4
    Membre éprouvé
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Par défaut
    Ma question était stupide, c'était en fait la seule explication possible de mon message d'erreur. Je vais prendre l'habitude de systématiquement faire un if(exists ...). Je n'aurais normalement pas dû avoir ce problème mais j'avais effacé par erreur le dernier caractère d' un acc d'où ce problème de correspondance.

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

Discussions similaires

  1. Use of uninitialized value in concatenation (.) or string
    Par pontarose dans le forum Langage
    Réponses: 2
    Dernier message: 28/10/2011, 13h26
  2. Use of uninitialized value in concatenation
    Par dubis dans le forum Programmation et administration système
    Réponses: 11
    Dernier message: 26/10/2011, 18h13
  3. Use of uninitialized value in pattern match (m//)
    Par Vladkergan dans le forum Langage
    Réponses: 4
    Dernier message: 13/01/2008, 19h25
  4. [USE STRICT] uninitialized value in print ...
    Par pop_up dans le forum Langage
    Réponses: 4
    Dernier message: 24/04/2006, 14h18
  5. [langage] Use of uninitialized value
    Par Batou dans le forum Langage
    Réponses: 2
    Dernier message: 21/02/2005, 10h28

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