/ / Schema Domanda per principianti - schema, racchetta

Schema Domanda per principianti - schema, racket

Sto cercando di inserire la seguente dichiarazione in Dr.Scheme:

{con {x {+ 5 5}} {+ x x}}

ma ho ricevuto un errore:

espandi: identificatore non associato nel modulo in: con

qualcuno potrebbe aiutarmi? Grazie.

risposte:

7 per risposta № 1

Stai seguendo un corso basato su PLAI e tuconfondere la lingua che stai lavorando in (Scheme) con il linguaggio che stai implementando (WAE, o una delle estensioni). Questi due sono cose molto diverse, e il libro usa parentesi graffe nel secondo per evitare confusione.

Posso dirti dall'esperienza di insegnare questoClass un certo numero di volte che è "una confusione pericolosa, e prima chiarirai le cose, meglio è. Se lo lasci alle spalle le cose potrebbero diventare più confuse nel prossimo futuro. Quindi dedica del tempo alle differenze tra le due lingue e fai sicuro di sapere quali parti del libro parlano di quale lingua.


2 per risposta № 2

Stai cercando di fare questo:

(let ([x (+ 5 5)] ) (+ x x ))

Sarebbe veramente utile se si potesse dire quale dialetto di Scheme si sta tentando di utilizzare.