Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
如何使用 Common Lisp 获得列表的所有可能排列?
我正在尝试编写一个 Common Lisp 函数 该函数将给出列表的所有可能排列 每个元素仅使用一次 例如 列表 1 2 3 将给出输出 1 2 3 1 3 2 2 1 3 2 3 1 3 1 2 3 2 1 我已经写过一些有用的东西 但它
Algorithm
lisp
commonlisp
格式 - 帮助打印表格
这个问题可能会以捂脸结束 但我已经尝试了一段时间 尽管阅读了超规范 但仍然卡住了 基本上我想做的是 format t 5d 1 23 2 312 23 456 1 7890 但不应该对 5 进行硬编码 而是应该从列表中计算 任何嵌套列表中最
lisp
format
在 LISP 中实现基本库函数(手动)
有什么方法可以定义函数my list my cons my append其执行类似的功能list cons and append分别 否则哪里可以找到这些功能的实现呢 Thanks 对于my list和my append 解决方案是 def
list
lisp
commonlisp
append
在lisp中,如何使用floor函数返回的第二个值?
当我这样做时 4楼3 我得到了 1 1 3 但我该如何使用这 1 3 呢 例如 您可以使用将其绑定到变量multiple value bind multiple value bind quot rem floor 4 3 format t
lisp
commonlisp
与 emacs/slime 的其他 Lisp/Scheme 实现等效的 'lein swank'
我一直在使用 emacs slime 来编码 lisp 但是使用 Clojure 我发现了 lein swank 我必须说它非常有用 因为我可以连接到运行 clojure 的服务器 其他 Lisp 实现怎么样 哪些 Lisp 实现提供了与
Clojure
lisp
slime
leiningen
swank
LISP:关键字参数,提供-p
目前我正在学习 Peter Seibel 的 Practical Common Lisp 在 实用 一个简单的数据库 一章中 http www gigamonkeys com book practical a simple database
lisp
commonlisp
LISP - 小数点后的数字
有谁知道如何在 Lisp 中指定浮点数小数点后的位数 假设我在 REPL 上打印此命令 CL USER 3 gt format t 15f float 1 7 I get 0 142857150000000 但是该数字四舍五入到小数点后第
lisp
commonlisp
numberformatting
在 LISP 中如何检查闭包中的自由变量?
在 lisp 中 我可以像这样绑定在闭包中绑定的自由变量 let x 1 y 2 z 3 defun free variables x y z free variables 结果是 6 我想知道是否可以动态检查绑定的闭包变量 E g ins
lisp
closures
scope
lexicalscope
如何在 Common Lisp 中创建二进制流(而不是文件)?
我有一个将一些二进制数据输出到流的函数 但流是抽象的 这意味着流可以是文件流 也可以是其他流 但该流必须是支持写字节功能的二进制流 我搜索过但没有找到答案 我想做的是 我有一个函数可以将一些数据转换为 gif 但我不想将数据输出到文件中 我
lisp
binarystream
Common Lisp 的 Man 或 javadoc 风格的文档
是否有任何类型的常见 lisp 文档 例如 javadoc man 甚至类似智能感知的弹出窗口 我刚刚开始学习common lisp 手上记忆力不够 我正在使用 emacs 和 slime 它有制表符补全功能 但看起来信息量不大 Thank
Documentation
lisp
JavaDoc
slime
manpage
common lisp:宏如何使用以编程方式生成的名称定义其他方法/宏?
我意识到我的代码的某个部分由看起来相似的方法组组成 就像我有多个三重奏 一个由程序员的其他两个函数调用的辅助函数 我正在尝试编写一个宏来为我定义这三个函数 以便我所需要做的就是调用该宏 但我的尝试导致 defun 和函数调用将引用字符串而不
macros
lisp
commonlisp
Haskell、Lisp 和冗长[关闭]
就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
Haskell
Comparison
lisp
languagecomparisons
使 clos 对象可在 lisp 中打印
如果你想让 common lisp 中的 CLOS 对象可打印 可读打印 你如何在不使用除了 print 和 read 之外的任何东西的情况下做到这一点 至少在我的解决方案中 有两个部分可以做到这一点 但是您将需要这个功能 感谢 cl pr
serialization
lisp
commonlisp
clos
更改列表的第 n 个元素
我想更改列表的第 n 个元素并返回一个新列表 我想到了三个相当不优雅的解决方案 defun set nth1 list n value let list2 copy seq list setf elt list2 n value list2
lisp
commonlisp
Mathematica:未评估、延迟、保留、HoldForm、HoldAllComplete、等等
我对所有旨在以某种方式阻止评估的内置 Mathematica 函数感到困惑 Unevaluated Defer Hold 以及超过六种形式Hold Mathematica 文档只是单独解释每个函数 而没有解释为什么选择其中一个函数 谁能对所
macros
lisp
languagedesign
wolframmathematica
Common Lisp 中有停止解释器的命令吗?
我正在寻找一个表达式 它会导致解释器在求值时退出 我发现了很多特定于实现的内容 但在 HyperSpec 中没有找到 我想知道是否有一些我在规范中没有看到的定义 我发现 quit 被 CLISP 和 SLIME 认可 并且 exit 仅被
lisp
commonlisp
返回总和的 Lisp 函数
我正在尝试编写一个奇怪的函数 所以请耐心等待 这个函数应该有一个列表L作为参数并有一个sum多变的 如果L不是列表 它应该返回nil 否则 它应该迭代列表的每个元素并执行以下操作 如果元素是数字且小于零 则应从总和中减去 1 如果元素是数字
list
Sum
lisp
Iteration
clisp
Clojure let 与 Common Lisp let
在 Common Lisp 中 let使用绑定列表 即 let var1 1 var2 2 虽然 Clojure 使用向量来代替 let a 1 b 2 除了可读性之外 Clojure 使用向量还有什么具体原因吗 您可以在以下位置找到 Ri
Clojure
lisp
commonlisp
let
刚习惯在 OS X 上的 emacs 中进行 paredit - 为什么 C-) 不起作用?
我最近在 Mac OS X Leopard 中设置了 Common Lisp 编程环境 我发现 paredit 是一个不可或缺的 emacs 模块 Paredit 正在尽力帮助我更轻松地处理我的 Lisp 代码 但我遇到了一些陷阱 C 必然
MacOS
emacs
editor
lisp
paredit
Lisp 中的函数名可以有别名吗?
就像包裹一样 我使用Emacs 也许 它可以提供某种解决方案 例如 defun the very very long but good name 稍后在代码中没有用处 但名字就像Fn 15或者第一个字母缩写也没有用 是否可以使用类似于包的别
emacs
lisp
«
1
2
3
4
5
6
...12
»