我想在Emacs Lisp中创建一对虚线变量。但我能找到它的唯一方法似乎真的很笨拙。作为简化示例:
(let ((width (calculate-width)
(height (calculate-height))
`(,width . ,height))
这个反引号,双引号语法对我来说闻名,但我找不到更简洁的方式,而我的Google-fu让我失望。
当值是变量时,是否有更好的方法来构造点对?
(为了澄清,它必须是一个虚线对。直接列表不会。)
答案 0 :(得分:10)
您可以使用cons
:
(let ((width (calculate-width))
(height (calculate-height))
(cons width height))