当我尝试在DrScheme上运行define-type时,我得到错误“在定义之前引用标识符:define-type”。为什么会这样?
我输入:
(define-type GUI
[label (text string?)]
[button (text string?)
(enabled? boolean?)])
我回来了:
在其之前引用标识符 定义:define-type
答案 0 :(得分:4)
define-type不是“基本”Scheme的一部分,它是“Typed Scheme”的一部分。在Dr博士中使用这种语言:
确保在窗口左下角的下拉列表中选择“模块”。然后在顶部窗口中输入:
#lang typed-scheme
然后按“运行”按钮。