如何在列表中放置负数
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)
如何将负数分配给数字列表?
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)