|
|
1
3
我想,你想知道的其实是:
A.虽然我不想给你带来口齿不清的快乐。:)
但是
注意,还有
但是对于全局变量,可以使用非常正常的
对第一个版本的评论:
但您已经从Python或C中了解到,通过引用调用会引起多么意想不到的副作用。由于性能原因,Python在默认情况下是按引用调用的(因为Python是经过解释的,如果每次调用函数时都按值调用,则会变得非常慢)。但是使用Lisp,你是/你可以至少在任何时候你想要比解释的Python快的数量级(好吧,我正在简化-Python当然可以调用C函数也可以是超快速的-但是,纯Python当然会比编译的Lisp慢数量级)。你有很多其他的可能性来编程同样的东西。T
破坏性函数只有在状态确实不可避免和需要时才有意义,特别是在性能很重要的情况下。 |
|
|
2
6
T这两个变量
函数
请注意
在ANSI Lisp中,数字不是可变对象;如果我们增加一个变量
ANSI Lisp函数参数使用“传递值”,就像大多数主要的Lisp方言一样。什么时候?
|
|
|
kflak · 如何在公共lisp中将函数传递给宏 1 年前 |
|
|
Denes Cselovszki · 在宏定义中使用读取器宏字符 2 年前 |
|
|
7stud · 为什么是传单和封页? 2 年前 |
|
|
Vinn · DB中的HTML未注入hunchentoot路由 2 年前 |
|
|
ptb · Slime\Emacs comint在启动mpi进程时挂起 8 年前 |
|
|
Alexandru Popa · SBCL中奇怪的宏扩展错误 8 年前 |
|
|
MadPhysicist · 公共Lisp未定义分派字符 8 年前 |