lisp 的 symbol-expression 可以是原子 或 列表。

列表由 原子 和 列表组成。

如果不用 quote ('), 那么列表的第一元素是函数, 对后续元素求值,并作为参数。

如果使用 quote('), 那么对于列表而言,就是返回列表,不求值,而且它的所有元素都不求值. 例如 '(+ 2 3) 就返回 (+ 2 3), '(+ (-  10 5) 2)  返回 (+ (-  10 5) 2)

对于原子 'a, 也是返回 a, 不对a求值。

 

相关文章:

  • 2021-10-27
  • 2021-12-01
  • 2022-12-23
  • 2021-04-01
  • 2021-06-10
  • 2022-12-23
  • 2022-02-02
  • 2021-06-07
猜你喜欢
  • 2022-12-23
  • 2021-05-30
  • 2022-01-23
  • 2021-07-24
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案