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.