假设 l 定义如下:
> (define l (list 1 2 3))
l 现在绑定到一个原子列表。
Little Schemer 介绍了一个简单的函数,叫做 lat? 根据参数作为原子列表的分类,其计算结果为 #t 或 #f。例如,
> (lat? l)
应该评估为#t,因为 l 是三个原子的列表。
但是,当被要求调用 lat? 时,我的方案解释器 ( repl.it ) 会引发错误。
> (lat? l)
Error: execute: unbound symbol: "lat" []
我假设纬度错了吗?对Scheme来说是原始的吗?
另外,如果是这种情况,请原谅转发。