本文讲解如何编译defun。在Common Lisp中,defun用于定义函数。例如,下列的代码定义了函数foo (defun foo (a) "一个名为FOO的函数" (declare (ignorable a)) (…
标签:lisp
采用一门新编程语言,或不采用
我大体上对编程语言感兴趣。特别低,我一直对另一门编程语言 如何能够提供给我表达程序的新特性以及允许我成长为一名程序员 感到好奇。 我在校时学到了第一门语言。那儿的电脑——一屋子都是PET 2001…
采用一门新编程语言,或不采用
我大体上对编程语言感兴趣。特别低,我一直对另一门编程语言 如何能够提供给我表达程序的新特性以及允许我成长为一名程序员 感到好奇。 我在校时学到了第一门语言。那儿的电脑——一屋子都是PET 2001…
Autolisp替换列表中的元素
(defun subst#(n o lst / x) (if lst (cons &nb…
采纳一门新编程言语,或不采纳
我大体上对编程言语感兴致。迥殊低,我一向对另一门编程言语 怎样能够供应给我表达顺序的新特征以及许可我生长为一位顺序员 觉得猎奇。 我在校时学到了第一门言语。那儿的电脑——一房子都是PET 2001…
怎样完成一个没有名字的递归函数
本文原发于个人博客 递归 作为盘算机科学中很主要的一个观点,运用局限异常普遍。比较主要的数据结构,像树、图,自身就是递归定义的。比较罕见的递归算法有阶乘、斐波那契数等,它们都是在定义函数的同时又援用自身,关于初学者来讲也…
是否可以使用`eval`在Lisp中实现`apply`?
我正在学习Racket(一个类似于Scheme的方案),我试图做一些事情(申请'(1 2)),但没有使用申请,我失败了.我几乎可以确定之前应用可以使用eval以某种方式模拟,但现在我有疑虑. 所以,我的问题是:可以仅使用…
我正在尝试在球拍中编写一个函数(delete-all xx elt),它返回一个新列表,其中删除了所有出现的elt
这就是我所拥有的,但只有当elt出现在列表的开头时它才有效 (define (delete-all xx elt) (cond ((null? xx) null) ((equal? elt (car xx)) (dele…
lisp – “The Little Schemer”中利弊的结果
在页178,有一个问题:什么是值 (cons rep-car (cons (cons rep-quote (cons (cons rep-a (cons rep-b (cons rep-c (quote ())))) (…
lisp – 确定搜索元素的级别
给定格式的列表/树:(node1(node2)(node3(node4)(node5))(node6)) 我应该能够找到搜索节点所在的深度. 这是我到目前为止所做的: (defun search-it (lst leve…
actionscript-3 – 如何为actionscript 3编写LISP解释器?
我知道有一个,但实现我想要的方式并不容易. 我想知道解释lisp语言的步骤以及实现必不可少的功能. 最佳答案 首先,你学习Lisp,然后阅读 LiSP(并且你已经足够了解ActionScript),你就开始了. PAIP…
lisp – 如何为多变量方程推广此代码?
我是LISP的新手.我正在跟随Andrew Ng在Coursera的机器学习课程(第一周仍然).我想尝试在LISP中进行线性回归. 我编写了单变量线性回归的代码.代码似乎工作正常.我想对多变量线性函数进行推广.我想知道如…