首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >r6rs和定义-记录类型

r6rs和定义-记录类型
EN

Stack Overflow用户
提问于 2013-11-11 10:56:04
回答 1查看 643关注 0票数 0

大家好,

在课堂上,我不得不导入一些库。

我遇到了一个错误,在检查了库之后,问题基本上归结为

给出此错误的r6rs:定义-记录类型:模块中的未绑定标识符,在:定义-记录类型中。

在这个图书馆里:

代码语言:javascript
复制
#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)))))
EN

回答 1

Stack Overflow用户

发布于 2013-11-11 21:32:21

您忽略了import声明,这是计算未绑定标识符的最重要部分!

标识符define-record-type是从(rnrs records syntactic)导出的,因此您需要确保您的导入之一是:

代码语言:javascript
复制
(import (rnrs records syntactic))

来自R6RS文档:

句法层由(rnrs )记录语法(6)库提供。规范的一些细节在下面的过程层的规范中得到了解释。 记录类型定义表单定义记录类型是一个定义,可以出现在任何其他可以出现的地方。..。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19904575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档