本周我一直在学习Common Lisp,并对其进行了一些调整。作为练习,我想翻译一些为模拟平衡三进制编写的
我目前正在通过SICP进行工作,但是我还不太习惯编写Scheme代码的样式。有没有与本书配套的样式指南?
给出功能:
<pre><code>(define (pp sxp)
(cond
((null? sxp) sxp)
((list? sxp) (let-values (((args op) (split-at-right sx
我正在尝试在我的计划程序中创建一个全局分数,它将在我的函数的每次迭代中增加1,减少1或保持不变
我编写了以下代码,以反转方案列表:
<pre><code>(define (my-reverse lst)
(if (null? lst)
'()
(append
我正在做一些很明显的事情,但是在某些时候,我无法理解。
所以我知道这张图片代表<code>(a b c x
我希望有人能解释为什么测试1-5起作用,而测试6却不起作用。我以为用lambda前面加上一个lambda并在其中
我正在定义一个函数来测试数字是否为质数,并且我有一个有效的算法(在Python中),并且已将其大部
我想包装内置的东西:
<pre><code> (concatenate ‘string <arg1> <arg2> .. <argn>)
</code></pre>
成
我正在尝试创建一个以有序方式返回两个列表的并集的函数。
这是我的代码:
<pre><code>(defun setunion (l
我正在完成<a href="https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book.html" rel="nofollow noreferrer">SICP</a>课
我正在编写一个Lisp编译器,该编译器为x86_64体系结构(特别是针对OS X)生成代码。我使用Chez Scheme作为
我一直在研究<em> Practical Common Lisp </em>的<a href="http://www.gigamonkeys.com/book/practical-parsing-binary-files.html" rel="n
我正在编写针对x86_64的Lisp编译器。到目前为止,大多数类型的功能都可以使用,但是我现在遇到了障碍
是否可以非破坏性地将新的键值对添加到Common Lisp(SBCL)哈希表?将新元素添加到哈希表的标准方法是
为什么String-trim在Common Lisp中的全局变量上不起作用?
<pre class="lang-lisp prettyprint-override"><code>(defvar *whi
此问题是<a href="https://stackoverflow.com/questions/7787683/common-lisp-scoping-dynamic-vs-lexical">Common Lisp scoping (dynamic vs
q编程语言具有一项功能(<a href="https://code.kx.com/q4m3/6_Functions/" rel="nofollow noreferrer">this tutorial</a>称为“
为什么说变量<code>addFraction</code>是未绑定的?
<pre><code>(defun addFraction (N1 D1 N2 D2)
(format t "~d ~d"
我的代码中有一个结构
<pre><code>(defstruct tree-node char freq )
</code></pre>
我有这些“节点”的列表。例