我希望在Emacs Lisp中创建一对点对变量。但是我能找到的唯一方法似乎非常笨拙。以下是一个简化的示例:
(let ((width (calculate-width)
(height (calculate-height))
`(,width . ,height))
这种反引号和双引号的语法对我来说有些奇怪,但我找不到更好的方法,我的 Google-fu 也失败了。
当值是变量时,是否有更好的构建点对的方法?
(为了澄清,它必须是一个点对。直接的列表行不通。)
cons
、car
、cdr
以及所有其他Lisp列表函数的意义至关重要。 - user355252