腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(76)
视频
沙龙
1
回答
Graham
ANSI
Common
Lisp6.6
函数
生成器
:
compose
的
递归
实现
?
common-lisp
经过一些思考,我理解了
Graham
的
ANSI
Common
Lisp第6.6章(第110页)中描述
的
compose
函数
是如何工作
的
: (defun
compose
(&rest functions)#'list (lst-gt10p 11) 但不知何故,我无法提供
compose
的</e
浏览 26
提问于2021-04-12
得票数 1
回答已采纳
3
回答
用Paul
Graham
的
ANSI
Common
Lisp编写示例
closures
、
lisp
、
common-lisp
、
reduce
有人能解释一下Paul
Graham
的
ANSI
Common
Lisp page 110中
的
一个例子吗?(defun
compose
(&rest fns) (destructuring-bind (fn1 . rest) (rev
浏览 0
提问于2011-05-08
得票数 13
回答已采纳
1
回答
用通用lisp编写lambda表达式
common-lisp
、
lambda
、
clisp
我目前正在阅读Paul
Graham
的
ANSI
Common
Lisp,我有一个关于编写lambda表达式
的
问题。> ((lambda (x) (+ x 1)) 1)这个也是如此 (2 4 6 8) 我知道#'表示一个
函数
。所以我
浏览 2
提问于2012-11-04
得票数 18
回答已采纳
2
回答
(写作)在普通
的
Lisp中
functional-programming
、
lisp
、
common-lisp
我们在P.
Graham
的
"
ANSI
公共Lisp“(第110页)中找到了这个
函数
生成器
来
实现
组合。参数是n>0引用
的
函数
名。我不完全理解它,所以我将在这里引用代码并在下面指定我
的
问题: (destructuring-bind (fn1 . rest) (reverse,它
的
(现在
的
第一个)元素绑定到
浏览 1
提问于2013-10-17
得票数 8
回答已采纳
2
回答
Common
Lisp中一种高效
的
集合
函数
optimization
、
recursion
、
lisp
、
common-lisp
我正在学习Lisp,并编写了以下
函数
来收集结果列表。= 0 num) (cons (apply func args)它产生了类似于内建循环
函数
的
输出,我
的
collect
函数
会使堆栈崩溃Control stack guard page temporarily,有没有替代c
浏览 1
提问于2010-12-19
得票数 5
回答已采纳
3
回答
reduce,还是显式
递归
?
coding-style
、
lisp
我最近和一个朋友开始阅读Paul
Graham
关于Lisp
的
文章,我们意识到我们对reduce有非常不同
的
看法:我认为它非常清晰和简洁地表达了一种
递归
形式;他更喜欢非常明确地写出
递归
。我怀疑我们每个人在某些情况下是正确
的
,在另一个情况下是错误
的
,但我们不知道界限在哪里。什么时候你会选择一种形式而不是另一种形式,在做出选择时你会考虑什么?为了清楚我所说
的
reduce与显式
递归
的
含义,下面是同一个
函数
<
浏览 3
提问于2010-07-06
得票数 13
回答已采纳
4
回答
Lisp中
的
默契编程
lisp
、
common-lisp
、
tacit-programming
可以在Lisp语言中使用/
实现
(也称为无指针编程)吗?如果答案是肯定
的
,那么它已经完成了吗?
浏览 2
提问于2012-06-18
得票数 17
回答已采纳
10
回答
您使用Scheme宏
的
目的是什么?
lisp
、
scheme
、
macros
、
racket
许多宏
的
例子似乎都是关于隐藏lambda
的
,例如CL中
的
with-open-file。我正在寻找宏
的
一些更奇特
的
用法,特别是在PLT Scheme中。我想知道什么时候应该考虑使用宏还是使用
函数
。
浏览 0
提问于2008-10-29
得票数 13
回答已采纳
2
回答
闭包树
的
永久输出
functional-programming
、
lisp
、
common-lisp
这是一个关于如何在Lisp中
实现
以下内容
的
概念性问题(假设在我
的
例子中是
Common
,但任何方言都能工作)。如何
实现
返回新闭包
的
函数
,该闭包随后创建包含在其中
的
所有闭包
的
排列?,即: ......)我已经
实现
了这一点,但我
的
解决方案并不是很干净,我正试图调查其他人将如何处理这个问题。 编辑谢谢你所有的答案。最后,
浏览 3
提问于2011-01-28
得票数 8
回答已采纳
5
回答
根据前值计算当前值
python
、
loops
我想使用python执行计算,其中等式的当前值(i)基于等式
的
前一个值(i-1),这在电子表格中很容易做到,但我宁愿学习编码。h=(2*b)-h[i-1]i = 1 h=
浏览 0
提问于2014-12-01
得票数 0
5
回答
从数组创建
的
生成器
列表中产生
的
结果
javascript
、
ecmascript-6
、
generator
、
yield
我有一个
递归
生成器
var obj = [1,2,3,[4,5,[6,7,8],9],10] if (Array.isArray(x))有没有一种方法可以在没有for循环
的
情况下编写上述
函数
?
浏览 13
提问于2017-08-16
得票数 14
回答已采纳
13
回答
对学习哪种Lisp变体有什么建议吗?
lisp
、
clojure
、
scheme
我最终想学习Clojure,但我发现Clojure
的
学习资源对于缺乏经验的人来说是稀缺
的
…… 我想知道从Scheme (阅读和)或其他Lisp变体开始是否会有好处。我唯一
的
其他编程经验是Java和Python (这是非常简单
的
)。我最终想在业余时间学习Clojure,因为我发现它很吸引人,而且我
的
大学课程使用Java。
浏览 0
提问于2010-01-22
得票数 20
3
回答
如何对
函数
进行多次组合?
python
、
function
我应该写一段代码,获取一个数学
函数
和一个数字,然后输出一个n次组合
的
函数
。当我运行我
的
代码时,我得到了一个错误,我应该在其中修复什么?运行示例:62443046721def repeated
浏览 3
提问于2014-04-08
得票数 3
3
回答
Lisp:宏可以是
递归
的
吗?
macros
、
lisp
、
common-lisp
(* 5 (aref counts 1))...and它应该
递归
地“反宏”可以是
递归
的
吗?UPDATE:我尝试这样做遇到了一些非常奇怪
的
问题,所以我做了下面建议
的
事情--即
实现
一个
函数
,在repl中测试它,然后从宏中调用它: (or (equal(&rest sexpr) `(,@(clone sexpr)
浏览 5
提问于2011-11-13
得票数 12
回答已采纳
4
回答
如何在Lisp中打印嵌套列表中
的
最大值和最小值
list
、
nested
、
lisp
我正在尝试开发一个简单
的
函数
,它返回Lisp中最小和最大
的
值。到目前为止,我已经有了适用于单个Lisp
的
基本解决方案,下面是代码 (if (> nxt largest) (cons smallest largest)) 它
的
工作原理如下
浏览 0
提问于2013-11-15
得票数 0
2
回答
用defun编程构造通用Lisp
函数
function
、
compilation
、
common-lisp
、
eval
、
programmatically-created
我想使用defun定义一个
函数
,但不是在顶层。(
函数
名称和正文需要根据某些用户输入来构造。)(body "abc")) ,body))( 1)这是可行
的
,2)目前,我正在编译一些这样
的
函数
(setf (symbol-function fn-name)(co
浏览 6
提问于2017-05-08
得票数 3
回答已采纳
3
回答
闭
函数
方案(subst)
clojure
、
lisp
、
common-lisp
我在看保罗·格雷厄姆
的
(defun subst (x y z) (cond ((eq z('t z))) (subst x y (cdr z)))))) 与其相应
的
Clojure
实现
。我没有这两种语言
的
生产经验(我一直在阅读Cl
浏览 2
提问于2020-04-06
得票数 0
回答已采纳
4
回答
Lisp中
的
反向列表
lisp
、
common-lisp
、
flags
我试图在Lisp中反转一个列表,但我得到了错误:“error:在20303FF3处
的
异常C0000005标志0{偏移#} eax 108 ebx 200925CA ecx 200 edx 2 EFDD4Desp 2 2EFDCC8 8 ebp 2 2EFDCE0 0 esi 628 edi 628”(defun rev (l) ((null l)
浏览 1
提问于2015-12-22
得票数 7
回答已采纳
4
回答
遍历列表时反转列表与非尾
递归
recursion
、
functional-programming
、
scheme
、
lisp
、
racket
我想知道,经验丰富
的
lispers /
函数
式程序员通常是如何决定使用什么
的
。(cons (f (car lst)) (my-map2 f (cdr lst)))))在我看来,第一个解决方案总是更好。事实上,这里还有额外
的
复杂性(O(n))。然而,它使用
的
内存要少得多,
浏览 2
提问于2021-01-19
得票数 1
回答已采纳
9
回答
Python
的
range()在
Common
Lisp中
的
模拟
python
、
common-lisp
、
number-sequence
如何在
Common
Lisp中创建连续数字列表?Range可以被模拟为,但我想知道生成具有起点和终点以及步长
的
数字序列
的
公认方法。 相关:
浏览 109
提问于2012-12-19
得票数 35
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
在 Python 中使用函数式编程的最佳实践!
我应该追求哪个,函数式编程还是面向对象编程?
编程语言的前世今生
Pascal发展回忆录
2021年 Rust 行业调研报告
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券