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

Bioinformatique Perl Discussion :

recherche d'une case vide dans un tableau


Sujet :

Bioinformatique Perl

  1. #1
    Futur Membre du Club
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    19
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 19
    Points : 9
    Points
    9
    Par défaut recherche d'une case vide dans un tableau
    salut tout le monde,

    j'aurais besoin de votre aide pour retrouver une case vide d'un tableau.
    en effet, j'ai essayer avec:

    if (@name[$j] == NULL)
    if (@name[$j] eq NULL)
    if (@name[$j] == undef)
    if (@name[$j] eq undef)
    if (@name[$j] == "")
    if (@name[$j] eq "")

    mais je ne suis pas parvenue a mes fins!
    je ne sais pas si le fait que ceci soit intégré à un foreach ait de l'importance

    Merci de me faire part de vos remarques

  2. #2
    Expert éminent
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Points : 8 586
    Points
    8 586
    Par défaut
    Ca manque de code autour... Ainsi que de ce que tu appelles une case "vide". Par ailleurs pour tester si une valeur est undef, il faut utiliser defined(), ni "== undef" ni "eq undef" ne sont assez précis. (et Perl n'est pas C, oublie NULL)

    --
    Jedaï

  3. #3
    Futur Membre du Club
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    19
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 19
    Points : 9
    Points
    9
    Par défaut
    le programme renvoyant à des variables présente a plusieurs endroit distinct, je ne peux malheureusement pas te mettre plus de ligne de code. je veux juste éviter cette case dans mon programme pour ne pas la prendre en compte.

    en ce qui concerne la case vide du tableau, c'est une case qui ne contient absolument rien, ni de chaine de caractère, ni de nombres

  4. #4
    Membre confirmé
    Avatar de MaliciaR
    Inscrit en
    Juillet 2008
    Messages
    513
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Juillet 2008
    Messages : 513
    Points : 600
    Points
    600
    Par défaut
    Salut,

    Est-ce que cela t'aide?
    Par ailleurs, je ne vois pas le lien avec la bioinformatique...
    Le tact dans l'audace c'est de savoir jusqu'où on peut aller trop loin. Cocteau
    L'abjection la plus totale, ce n'est pas de trahir, c'est de ne jamais donner un commencement de réalité à ses rêves les plus fous. M. Moreau


    Les indispensables : Les règles, , FAQ et tutos avant de poster, et !
    Traduction de Linux Device Drivers 3 : venez participer
    membre de l'April - Promouvoir et défendre les logiciels libres

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

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Points : 2 673
    Points
    2 673
    Par défaut
    Juste une remarque @name[$j] serait mieux écrit $name[$j].
    Si ce n'est déjà fait, pense à utiliser les pragma strict et warnings;

    Si tu veux récupérer la liste des index des valeurs indéfinies dans ton tableau tu peux utiliser le module List-AllUtils


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    use strict;
    use warnings;
     
    use List::AllUtils qw /indexes/;
     
    my @undef_indexes = indexes { !defined $_ } @name;
    -- Jasmine --

  6. #6
    Futur Membre du Club
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    19
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 19
    Points : 9
    Points
    9
    Par défaut
    merci ca m'a bien aidé et c'est bon avec ce que vous m'avez donné j'ai réussi a faire ce que je voulais

    Ps: le lien avec la bio inf c'est que je traite un fichier structure contenant des séquences pour différente population

    merci

Discussions similaires

  1. Supprimer une case vide d'un tableau
    Par Ahmad1994 dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 17/02/2014, 11h31
  2. [Débutant] supprimer cases vides dans un tableau de cellules
    Par membreComplexe12 dans le forum MATLAB
    Réponses: 4
    Dernier message: 01/08/2012, 20h47
  3. Recherche de cellules non vides dans une colonne
    Par John81 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 05/09/2008, 22h57
  4. [E-03][Vba]faire une case totaux dans un tableau dynamique
    Par Overcrash dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/06/2008, 11h39
  5. Case vide dans un tableau
    Par argon dans le forum C
    Réponses: 12
    Dernier message: 17/09/2006, 17h18

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