我想在Emacs Lisp中创建一对虚线变量.但我能找到它的唯一方法似乎真的很笨拙.作为简化示例:
(let ((width (calculate-width)
(height (calculate-height))
`(,width . ,height))
Run Code Online (Sandbox Code Playgroud)
这种反引号,双引号语法对我来说很有气味,但是我找不到更简洁的方式而且我的Google-fu让我失望了.
当值是变量时,是否有更好的方法来构造虚线对?
(为了澄清,它必须是一个虚线对.直接列表不会.)
ryu*_*ash 10
你可以使用cons:
(let ((width (calculate-width))
(height (calculate-height))
(cons width height))
Run Code Online (Sandbox Code Playgroud)