【发布时间】:2012-03-27 01:30:37
【问题描述】:
#lang eopl
(define-datatype env env?
(empty-env)
(extended-env (var symbol?)
(val scheme-val?)
(envi env?)))
(define (scheme-val? x) #t)
; examples
(define e-env (empty-env))
(define e1 (extended-env 'x 1 (extended-env 'y #f e-env)))
我不明白scheme-val? 是如何使用的。为什么会有x,为什么我们要返回#t?
环境是将变量与值相关联的函数。
所以在示例中,我们将x = 1 和y = #f 关联起来,对吗?
谢谢。
【问题讨论】:
标签: scheme