大家好,
在课堂上,我不得不导入一些库。
我遇到了一个错误,在检查了库之后,问题基本上归结为
给出此错误的r6rs:定义-记录类型:模块中的未绑定标识符,在:定义-记录类型中。
在这个图书馆里:
#lang r6rs
(library
(scenario-line)
(export new say-what says-who say-it)
(import ;...
)
(define-record-type scenario-line
(new figure text)
scenario-line?
(figure says-who)
(text say-what))
(define (say-it scenario-line)
(diagonal-paste (diagonal-paste (says-who scenario-line)
(new-cloud 15 15))
(new-text-cloud (say-what scenario-line)))))发布于 2013-11-11 21:32:21
您忽略了import声明,这是计算未绑定标识符的最重要部分!
标识符define-record-type是从(rnrs records syntactic)导出的,因此您需要确保您的导入之一是:
(import (rnrs records syntactic))来自R6RS文档:
句法层由(rnrs )记录语法(6)库提供。规范的一些细节在下面的过程层的规范中得到了解释。 记录类型定义表单定义记录类型是一个定义,可以出现在任何其他可以出现的地方。..。
https://stackoverflow.com/questions/19904575
复制相似问题