Afficher un message

  #4 (permalink)  
Vieux 12/02/2007, 10h08
christophe
 
Messages: n/a
Par défaut Re: (defun f (x) (lambda (y) (+ y y)))

On 12 fév, 10:42, Matthieu Moy <MatthieuNOSPAM....***imag.fr.invalid>
wrote:
> "christophe" <christop_ba...***yahoo.fr> writes:
> > (defun f (x) (lambda (y) (+ y y))) <C-j>
> > f
> > (f 2) <C-j>
> > (lambda (y) (+ y y))
> > ((lambda (y) (+ y y)) 3) <C-j>
> > 6
> > ((f 2) 3) <C-j>
> > Debugger entered--Lisp error: (invalid-function (f 2)) ...

>
> > Je n'ose pas en dire plus, je me sens déjà assez idiot comme ça.

>
> Au risque d'être méchant :


Ce n'est pas méchant, c'est largement exagéré.

>
> * Commence par indenter ton code. Emacs le fait tous seul quand tu
> appuies sur TAB.


La ligne la plus longue fait une demi ligne,
et ce ne sont que des lignes isolées.

>
> * Poses une question si tu as une question à poser (qu'essaies-tu de
> faire ? Qu'as-tu essayé ? ...)
>

C'est suite à la lecture d'un sujet sur les liasons de variables.
let f x = fun y -> x + y ;;
que j'ai essayé de traduire en en emacs lisp.

> * En général, la politesse de base (bonjour, merci) paye sur usenet.
>
> M'enfin pour te mettre sur la voie, ton problème est ton acharnement à
> utiliser `lambda' là où ça n'est pas nécéssaire.


Je vous saurai gré d'éviter d'employer des pharses aussi ridiculement
agressives
(et pontifiantes),
que celle ci.

Bonjour.

Ch.

>
> --
> Matthieu



Réponse avec citation
 
Page generated in 0,19532 seconds with 9 queries