小编Gre*_*ans的帖子

针对lisp的SBCL处理范围有何不同?它似乎没有将范围传递给被调用的函数?

使用emacs或我的Android应用程序时,我运行

(defun big (num) (setf num2 5)(little num)))
(defun little (num)(+ num2 num))
Run Code Online (Sandbox Code Playgroud)

Little 愉快地接受num2但是当我在我的SBCL repl(使用sublimetext3)中运行它时它没有.

它是否正确?

没有为num2创建全局变量的解决方法是什么?

我可以传递第二个论点 (little num num2)

但是当我试图little 在列表上映射时,这不会起作用.因为mapcaring正确时我只能有一个参数?

lisp scope sbcl common-lisp

4
推荐指数
1
解决办法
188
查看次数

标签 统计

common-lisp ×1

lisp ×1

sbcl ×1

scope ×1