2009-09-10 7 views
0

Hey je suis juste en train d'écrire un code dans DrScheme: ((function (x) (* xx)) 2)Fonction non définie dans DrScheme?

mais je reçu un message disant: référence à l'identificateur non défini: la fonction

J'utilise la langue "Essentials of Programming languages ​​(3rd ed.)" Et la version de DrScheme est 4.2.1

Merci!

Répondre

3

umm ... ce n'est pas Scheme. Vous voulez sans doute:

((lambda (x) (* x x)) 2) 
+0

ah, j'ai copié le code exemple d'une introduction au système (http://www.acm.org /crossroads/xrds1-2/scheme.html) devrais-je passer à une autre intro ..? –

+0

Je vois que dans le bas du document ils disent que "Nous notons enfin que la syntaxe que nous avons adoptée ci-dessus est légèrement différente de celle du schéma standard ...." – newacct

+0

je vois. Merci beaucoup! ça marche tout de suite! –

0

devrait probablement

((lambda(x)(* x x))2) 

ou

((fun(x)(* x x))2) 
Questions connexes