gpt4 book ai didi

emacs - Scheme 和 Elisp 函数求值的区别

转载 作者:太空宇宙 更新时间:2023-11-03 18:46:34 25 4
gpt4 key购买 nike

<分区>

在学习 elisp 时,我尝试了一些我知道可以在 Scheme 中使用的东西,但令我惊讶的是我无法在 Elisp 中复制它。

;; works in Scheme. result: 5
((if 1 + -) 3 2)

;; doesn't work in Elisp. result: error
((if 1 '+ '-) 3 2)

我希望 Elisp 行计算为

(+ 3 2)

并且此列表的评估结果为 5。但是我得到:

(invalid-function (if t '+ '-))

我在这里错过了什么? Elisp 不允许这样的操作吗?这可能与 Scheme 是 lisp-1 语言而 Elisp 是 lisp-2 语言这一事实​​有关吗?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com