Re: logiciel de mail ?
On Sun, Aug 03, 2003 at 11:24:40PM +0100, Xavier Maillard wrote:
> > En C, tu ne peux même pas facilement créer de nouvelles
> > fonctions.
>
> Euh faut m'expliquer ce que tu entends par là parce que c'est pas clair
> pour moi.
Dans le programme Perl suivant, 'deriv' crée une _nouvelle_,
vraie fonction qui calcule la dérivée de la fonction donnée
en paramètre.
#! /usr/bin/perl
my $eps=1e-10;
sub deriv {
my ( $f ) = @_;
return sub {
my ( $x ) = @_;
return (&$f($x+$eps) - &$f($x))/$eps;
}
}
sub sinus {
return sin( $_[0] );
}
my $cos = deriv( \&sinus );
my $sin = deriv( $cos );
print &$sin( 0 );
print "\n";
Faire la même chose en C (créer une nouvelle fonction) sera
pour le moins goret, si c'est possible.
/Y - oui, mais à quoi ça sert?
--
This signature left empty.
Reply to: