여기 해시 테이블을 만들고 목록을 기반으로 해시 테이블에 벡터를 추가하려는 시도입니다.스키마에서 해시 테이블에 벡터를 추가하는 방법은 무엇입니까?
#<procedure>
지금 내가 포함 된 벡터의 크기를 얻어서 해시 테이블을 조회하려고합니다 :
(define *function-table* (make-hash))
(define (function-get key)(hash-ref *function-table* key))
(define (function-put! key value)(hash-set! *function-table* key value))
(define arguments '(myVector 5))
(lambda(pair)(function-put! (car pair) (make-hash (cadr pair))) arguments)
나는 다음과 같은 메시지가 나타납니다.
(vector-length (function-get myVector))
오류 메시지 : 해시 테이블에 벡터를 추가하기 위해
myVector: undefined;
cannot reference undefined identifier
context...:
반응식은 [화장 hashtable' ']가'루사-hash'하지 않지만 (http://www.r6rs.org/final/html/r6rs-lib/r6rs- lib-ZH-14.html)과 SRFI-125 (https://srfi.schemers.org/srfi-125/srfi-125.html)의'make-hash-table'도 새로 만든 것입니다. R7RS- 표준은 아직 확정되지 않았습니다. – Sylwester