![]() |
1
23
你可以使用
要按索引查找,可以使用
the
我发现了这些 in this index of functions . |
![]() |
2
11
在Emacs Lisp和Common Lisp中,您有
在方案中,这里是一个尾部递归实现,来自 DrScheme 博士学位:
但是,如果您使用一个列表作为存储结构化数据的槽的集合,也许您应该看看
如果你在学口齿不清,一定要看看 Practical Common Lisp 和/或 The Little Schemer . 干杯! |
![]() |
3
7
答案:
|
![]() |
4
4
杰里米的答案应该是有效的,但那就是说,如果你发现自己写的代码 (SETF(我的第N个列表)新ELT) 您可能使用了错误的数据结构。列表只是简单的链接列表,所以它们可以通过索引访问。你最好使用数组。 或者你用列表作为元组。那样的话,他们应该会没事的。但您可能想命名访问器,这样阅读代码的人就不必记住“nth 4”的含义。类似的东西
|
![]() |
5
4
+ 2 为“实用的共同口齿不清”。它是一本常见的口齿不清食谱和一本高质量自学口齿不清书的混合体。 还有“成功的共同口齿不清症”( http://www.psg.com/~dlamkins/sl/cover.html 和 http://www.psg.com/~dlamkins/sl/contents.html )这似乎填补了“实用的通用Lisp”中的一些空白/扩展了一些内容。 我还阅读了PaulGraham的“ansi common lisp”,它更多的是关于语言的基础知识,但更多的是一个参考手册。 |
![]() |
6
0
我必须同意托马斯的观点。如果你使用像数组这样的列表,那会很慢(而且可能很尴尬)。因此,您应该要么使用数组,要么坚持使用您编写的函数,但以某种方式将它们“向上”移动,以便以后可以轻松地用数组替换慢列表。 |
![]() |
Dave · 如何在for循环中修改列表值 3 月前 |
![]() |
matteo panaro · 向列表中添加项目 5 月前 |
![]() |
Bioinfotec · 如何在R中将两个嵌套列表合并为一个列表? 5 月前 |
![]() |
Pernoctador · Python映射可以复制吗?我需要参考地图 5 月前 |
![]() |
Bogaso · 从列表中返回与模式匹配的元素 5 月前 |
![]() |
Tom Hunter · Excel验证列表中的条目 5 月前 |
![]() |
Estrobelai · Python:数组中价格高于平均值的所有项目 9 月前 |