Pergunta

Looks como a linguagem R5RS em DrScheme não vem com biblioteca hashtable ..

quando eu corro (make-hash tabela) ele lança um erro ...

Pretty Big tem suporte para hashtable mas não suporta pares mutáveis ??..

então eu estou preso a tomada de um deles trabalho para mim ..

Como faço para adicionar suporte para hashtable em R5RS?

graças

Foi útil?

Solução

Eu não tinha certeza de como fazer isso, mas encontrou como importar um módulo em r5rs:

(#%require scheme)

então ...

(define h (make-hash))

etc ...

Outras dicas

Se você não se preocupam com o que "linguagem" que você usa, você pode apenas usar R6RS. Aqui é como conseguir o que você quer em 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)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top