Patrick Dupre LCMI écrivait :
> Bonsoir,
>
> Une petite question en Perl:
> J'ai une routine qui fonctionne:
> sub rout ()
> {
> }
>
> Je veux l'appeler indirectement, donc j'ai fait:
> $tmp = \&rout ;
OK : c'est ce que l'on appelle une référence. À noter l'erreur
classique du \&rout() qui ne référence pas la fonction mais sa valeur
de retour.
> puis:
> $temp = &$tmp () ;
ici, il s'agit de déréférencer la référence : cela *devrait*
fonctionner (pour ceux qui trouve que c'est du chinois, il s'agit de
pointeur de pointeur...).
>
> Mais cela ne fonctionne pas !!!
Cela devrait : donne ta fonction. Elle doit avoir un return.
PK
--
|\ _,,,---,,_ Patrice KARATCHENTZEFF
ZZZzz /,`.-'`' -. ;-;;,_ mailto:p.karatchentzeff@free.fr
|,4- ) )-,_. ,\ ( `'-' http://p.karatchentzeff.free.fr
'---''(_/--' `-'\_)