[Programación]callback en perl?
Nicolás Aimetti
naimetti en yahoo.com.ar
Mie Dic 30 02:07:53 ARST 2009
Hola,
Tenés dos opciones:
usar un closure:
#función que invoca el callback
sub f {
my ($puntero_a_funcion) = @_;
$puntero_a_funcion->();
}
#Luego la invocas:
f ( sub { print "Esta es una función anónima o closure\n" } );
#La otra opción es un puntero a una función
sub g {
print "soy g\n";
}
#así se pasa el puntero
f( \&g );
Después están los bloques de código, como los que se usan con map o
sort, pero son otra cosa, no sirven para callbacks.
Lo más común es usar closures.
Saludos,
Nicolás.
Angel Arancibia escribió:
> Hola, resulta que estoy haciendo un programita con perl (lenguaje que
> no conozco demasiado), y necesitaria hacer un callback ... dicese
> cuando se le pasa como argumento a una funcion, una funcion para ser
> ejecutada en algun momento. Por si queda alguna duda, en C serian los
> viejos y queridos punteros a funciones....
>
> Bueno, eso es todo,
>
> Saludos,
>
> Angel
> _______________________________________________
> Programacion mailing list
> Programacion en lugro.org.ar
> http://lugro.org.ar/mailman/listinfo/programacion
>
>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: naimetti.vcf
Type: text/x-vcard
Size: 109 bytes
Desc: no disponible
URL: <http://lugro.org.ar/pipermail/programacion/attachments/20091230/d7c17eca/attachment.vcf>
Más información sobre la lista de distribución Programacion