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 :

référence sur retour de fonction


Sujet :

Langage Perl

  1. #1
    Futur Membre du Club
    Inscrit en
    Février 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 9
    Points : 5
    Points
    5
    Par défaut référence sur retour de fonction
    Bonjour à tous,

    Il s'avère que créer une référence brute sur le retour d'une fonction renvoie toujours une référence de type scalaire, même si la fonction renvoie un tableau.

    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    my $ref = \$myobj->foo;
    Dans le cas où foo est une fonction retournant un tableau, $ref est une référence de type scalaire, et $$ref contient l'une de ses valeurs (et @$ref échoue). Pourquoi donc ?

    Il serait possible de passer par une variable temporaire, mais est-il toutefois possible de récupérer directement une référence sur un tableau retourné par une fonction ?

    Merci.

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 874
    Points : 2 890
    Points
    2 890
    Par défaut
    Je ne sais pas comment Perl interprète l'expression \foo(), mais tu peux toujours écrire:

Discussions similaires

  1. Passage par référence et retour de fonction
    Par mister3957 dans le forum Langage
    Réponses: 2
    Dernier message: 16/05/2015, 13h12
  2. Référence en retour de fonction
    Par Dani3L dans le forum Débuter
    Réponses: 12
    Dernier message: 18/07/2008, 04h07
  3. Référence en retour de fonction
    Par Dani3L dans le forum C++
    Réponses: 12
    Dernier message: 18/07/2008, 04h07
  4. [Système] référence sur fonction
    Par Cyril H. dans le forum Langage
    Réponses: 5
    Dernier message: 09/05/2006, 16h13
  5. Référence en retour de fonction, à transformer en hash
    Par raoulchatigre dans le forum Langage
    Réponses: 4
    Dernier message: 15/07/2005, 14h24

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