如何在列表中放置负数

How to place a negative number in a list

如何将负数分配给数字列表?

I read elsewhere 您可以使用 (- number) 取反一个数字,但出于某种原因,这在列表中没有按预期工作:'((- 1) 2 3)).

(- 1) 表达式 计算为 -1。引用(代码前面的 ')会阻止 表达式 求值 。因此:

> '((- 1) 2 3)
'((- 1) 2 3)

但是

> (list (- 1) 2 3)
'(-1 2 3)

或者,如果您阅读了有关准引用的内容并且想炫耀

> `(,(- 1) 2 3)
'(-1 2 3)