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 :

Fonction et tableaux


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 229
    Par défaut Fonction et tableaux
    Apres de multiples recherches je n'ai pas trouve ce que je recherchais...

    Comment puis-je passer deux tableaux a une fonction en PERL ?

    J'arrive a passer mes deux tableaux mais je ne recupere qu'un seul tableau avec les tableaux colles l'un a l'autre...

    Merci

  2. #2
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    Pour passer des tableaux, hash en Perl, on passe les références à ces tableaux.
    Lit la Faq sur les références , je l'explique dedans.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    my @tab1 = ("toto");
    my @tab2= ("tutu");
    affichage(\@tab1, \@tab2);
     
    sub affichage {
      my ($Ref1, $Ref2) = @_;
     
      print $Ref1->[0],"\n";
      print $Ref2->[0],"\n";
     
    return;
    }

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 229
    Par défaut
    On est oblige de passer par reference ?

    Je te pose cette question car a aucun moment dans ma fonction je ne modifierai les valeurs de mes tableaux.

  4. #4
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    Citation Envoyé par Nemesis007 Voir le message
    On est oblige de passer par reference ?

    Je te pose cette question car a aucun moment dans ma fonction je ne modifierai les valeurs de mes tableaux.
    Oui, on doit passer par les références.

    Si tu veux à un moment donné modifié le tableau d'origine, c'est possible.
    ex:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $Ref1->[0] = "Nemesis007";
    et hop c'est modifié

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 229
    Par défaut
    Ok merci pour ces reponses

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

Discussions similaires

  1. [XL-2010] Besoins d'aide sur fonctions et tableaux
    Par Vishnou dans le forum Excel
    Réponses: 2
    Dernier message: 25/08/2010, 15h23
  2. Exercice de programmation C : fonctions et tableaux
    Par Celialita11 dans le forum Débuter
    Réponses: 7
    Dernier message: 31/03/2010, 01h10
  3. Réponses: 2
    Dernier message: 01/12/2008, 14h18
  4. Problème de fonctions et tableaux
    Par sebdu94 dans le forum C
    Réponses: 2
    Dernier message: 05/04/2007, 11h12
  5. [Conception] Utiliser les fonctions des tableaux ou plusieurs requêtes ?
    Par Derik dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 01/02/2006, 09h54

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