Scheme中的原子是什么?

时间:2012-09-26 20:26:05

标签: scheme

有人可以解释或链接我任何有用的资源(我在谷歌上找不到任何线索)可以帮助我理解原子是什么。

2 个答案:

答案 0 :(得分:14)

现在我们认为 atom 是一个不是缺点的元素,它不是null。这包括:

  • 数字
  • 字符串
  • 符号
  • 布尔
  • 字符

最好用以下程序表达,取自The Little Schemer一书:

(define atom?
  (lambda (x)
    (and (not (pair? x)) (not (null? x)))))

答案 1 :(得分:1)

一些作者(McCarthy和Friedman / Felleisen等人)使用术语“原子”来指代不是“缺点”对的数据。我声称,这些天,你更有可能颠倒它,并测试“缺点” - 而不是“原子”。你在哪里看到使用的术语?