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 = \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 ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part my $ref = \$myobj->foo;
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.
Partager