相关疑难解决方法(0)

什么时候在Lisp中使用'(或引用)?

在通过介绍性的Lisp书的主要部分之后,我仍然无法理解特殊运算符(quote)(或等效的')函数的作用,但这已经是我见过的所有Lisp代码.

它有什么作用?

lisp quote

106
推荐指数
5
解决办法
3万
查看次数

Lisp Quoting感到困惑

我有一个关于评估lisp中列表的问题.

为什么(a)(+ a 1)不评估,

(defun test (a) (+ a 1))
Run Code Online (Sandbox Code Playgroud)

就像(print 4)这里没有评估一样

(if (< 1 2) (print 3) (print 4))
Run Code Online (Sandbox Code Playgroud)

(print (+ 2 3))在这里评估

(test (print (+ 2 3)))
Run Code Online (Sandbox Code Playgroud)

它们与标准库函数有关吗?我可以在我的lisp程序中定义类似的函数吗?

lisp eval quote

3
推荐指数
2
解决办法
271
查看次数

你可以在没有REPL的情况下编写Lisp程序吗?

所以我得到了Land of Lisp并开始做第一个程序.我有几个问题.

有没有办法只编写一些代码并通过编译器或解释器运行它,而不是使用REPL的东西?我不喜欢它.如果我搞砸了,我似乎无法回去.它只是有点说"你搞砸了,重新输入整个功能."

我还想知道REPL的重点是什么.

lisp common-lisp read-eval-print-loop land-of-lisp

2
推荐指数
1
解决办法
486
查看次数