lisp - 整数lisp的最小值

标签 lisp common-lisp

我正在尝试在 lisp 中检索整数的最小值。我找到了

most-negative-fixnum 

应该代表最小可能数字的变量。无论我尝试用它做什么都会抛出错误

Variable `MOST-NEGATIVE-FIXNUM' is unbound.

在lisp中有什么具体的方法可以获取变量的值吗?我对此的研究没有结果。

谢谢

最佳答案

它应该按如下方式工作,例如使用 SBCL作为 Common Lisp 的实现:

CL-USER> (lisp-implementation-type)
"SBCL"
CL-USER> (lisp-implementation-version)
"1.3.12.51-868cff4"
CL-USER> most-negative-fixnum
-4611686018427387904

[...] variable that should represent the lowest possible number

那将是最低的可能fixnum .你也有大数字:

CL-USER> (* 10000 most-negative-fixnum)
-46116860184273879040000

关于lisp - 整数lisp的最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41222463/

相关文章:

macros - 调用函数的宏在解释器中有效,在编译器中失败(SBCL + CMUCL)

function - 关于在函数和宏定义中使用结构文字

class - 不同的初始化,Common Lisp

common-lisp - 常见的 lisp 习语 - 有更好的方法吗?

lisp - 普通口齿不清 : making rules about input values

merge - 在 common lisp 中合并符号

scheme - Common Lisp 中的延续传递风格?

scheme - Racket\Scheme 中的返回类型

LISP 帮助!糖果机分配器

loops - Clojure 循环读取一个额外的