问题标签 [clisp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
148 浏览

lisp - 将列表值设置为 CL 中的数字,然后检查它们

我在 CL 中玩耍,在尝试制作完整的二维版本之前制作一维版本的战舰,但我已经挂断了。为了检查船是否在那里,我用零表示它,当一个点被击中时,我用星号替换它,所以我可以用numberp. 但是,当我运行时(new-game),它会立即完成,这告诉我我没有正确输入零,因此它们被识别为数字。我究竟做错了什么?我知道这一定是菜鸟的错误。

0 投票
2 回答
106 浏览

lisp - 在格式化函数中使用列表的元素

我想做类似的事情:

并有输出

1 这里有一些文字 2 3 4 这里有更多文字 5 6

我如何在不调用 (nth 1 list) (nth 2 list) 等的情况下做到这一点?

0 投票
2 回答
936 浏览

lisp - Lisp 示例冗余的土地?

我读过很多关于Lisp的好东西,所以我想我可以通过它来看看有什么可看的。

(评论是我的)
(仅供参考——方法签名是(list-of-symbols bool-whether-to-caps bool-whether-to-treat-literally)但作者将这些缩短为(lst caps lit).)

但无论如何,这里的问题是:
(cond... (lit ...) ((or caps lit) ...))在其中。我的理解是,这将转化为if(lit){ ... } else if(caps || lit){...}C 风格的语法。那么 or 语句不是多余的吗?(or caps lit)如果 caps 是,是否会调用该条件nil

0 投票
1 回答
619 浏览

common-lisp - 带有 CLISP 和 CL-WHO 的 CGI 示例?

有人可以为我提供一个简单的 clisp 脚本示例,它使用

  • 电脑动画
  • /usr/local/bin/clisp
  • CL-WHO 或同等级别?

我的安装由 apache2、clisp 和 quicklisp 组成。

提前致谢!

0 投票
2 回答
663 浏览

lisp - 地图车和副驾驶

我想要做:

并让它返回

(assoc 'a '((a . b) (c . d) (s . f)))考虑到回报(A . B)(assoc 's '((a . b) (c . d) (s . f)))回报,这似乎很合理(S . F)。但可惜它不起作用:

有什么想法吗?

0 投票
1 回答
193 浏览

lisp - 条件照应收集最佳实践?

我试图遍历一个序列,有条件地对每个元素执行一个操作,然后收集它(但前提是它符合条件)。这是一个有效的简化示例,我只想知道这在 lisp 中是否正确或最佳实践:

产量

这行得通,对我来说只是看起来很有趣,而不是什么时候,而是因为我觉得我必须操纵条件才能返回我想要的东西。我知道它在评估时间时起作用的照应但这对我来说似乎有点人为。我错过了什么吗?我只是一个口齿不清的人几个星期。

编辑:实际上,当我尝试应用它时,我有些困惑。我真正想做的是:

但第二个它似乎变得不受约束......我该怎么做?

0 投票
7 回答
9215 浏览

lisp - 在 CLISP 中可以使用哪个命令来清除屏幕?

比如 cmd.exe 的 cls。如果我不能做到这一点,那就太烦人了。

0 投票
2 回答
485 浏览

lisp - Lisp:'(nil nil) 为什么以及如何评估为真?

在上面的代码中,为什么 Lisp 解释器总是将这些形式评估为真(print-true)。我认为nil在 Common Lisp 中代表错误。

我正在使用 GNU CLISP。

0 投票
2 回答
395 浏览

lisp - 使用 +、-、* 和 / 对表达式执行符号和数字运算的 LISP 函数

我目前正在为一个小项目进行 LISP 练习,需要大量帮助。这可能或多或少是一个初学者的问题,但我完全迷失在编写一个接受两个未评估函数并根据变量是否被分配了结果的特定函数。

一个例子是

在哪里

我的目标是编写 evalexp 函数,但我什至想不出从哪里开始。

到目前为止我有

.. 不是很多。如果有人可以请帮助或引导我朝着一个好的方向前进,我将不胜感激。

0 投票
2 回答
1037 浏览

lisp - 在 CLISP 中列出目录

我一直试图在 CLISP 中查看获取目录中所有文件的列表,但我只能获取目录中的所有非目录文件。

我目前正在使用 cygwin 在 Windows 7 中尝试这个,所以这可能会影响我的结果。我对 CLISP(以及整个 LISP)还很陌生,我目前正在尝试做的事情如下:

这成功地返回了“C:\Download”中的所有非目录文件。但是,它不返回目录。我已经搜索了所有内容,所有 Common Lisp 引用都指向使用“目录”,但对我来说似乎不可能没有Common Lisp(或者可能只有CLISP?)方法来处理目录中的所有文件。

任何帮助,将不胜感激。提前致谢!