Como faço para carregar biblioteca para hashtable suporte no idioma R5RS (DrScheme)?
-
09-09-2019 - |
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
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