我理解,因为Common Lisp中有函数和变量的单独命名空间,你可以这样做:
((lambda (x) (* 2 x)) 3)
Run Code Online (Sandbox Code Playgroud)
你也可以这样做:
(funcall #'(lambda (x) (* 2 x)) 3)
Run Code Online (Sandbox Code Playgroud)
什么时候应该使用#'
而不是不使用它?我读了另一个StackOverflow问题,该问题#'
仅因历史原因而被保留,不应再使用了.这是真的?我的问题不是重复,我问我何时会在我的代码中使用这些.
common-lisp ×1