2009-06-03 8 views
2

On dirait que la langue r5rs dans DrScheme ne vient pas avec la bibliothèque Hashtable ..Comment charger une bibliothèque pour prendre en charge la table de hachage dans le langage R5RS (DrScheme)?

quand je lance (make-Hashtable), il renvoie une erreur ...

Jolie Big a un support pour Hashtable mais ne soutenir paires mutables ..

donc je suis coincé faire un d'entre eux travaillent pour moi ..

Comment puis-je ajouter un soutien pour Hashtable en r5rs?

grâce

Répondre

2

je n'étais pas sûr de la façon de le faire non plus, mais trouvé comment importer un module r5rs:

(#%require scheme) 

puis ...

(define h (make-hash)) 

etc ...

2

Si vous ne vous souciez pas de la "langue" que vous utilisez, vous pouvez utiliser R6RS. Voici comment obtenir ce que vous voulez dans R6RS:

#!r6rs 

(import (rnrs) 
     (rnrs mutable-pairs)) 


(define foo (make-eqv-hashtable)) 

(define bar (list 'a 'b)) 

(write bar) (newline) 

(set-car! bar 'Z) 

(write bar) 
Questions connexes