Functional programming 在Lisp中创建命名本地列表

Functional programming 在Lisp中创建命名本地列表,functional-programming,lisp,programming-languages,Functional Programming,Lisp,Programming Languages,在Lisp中创建本地命名列表的正确方法是什么?我看到了全局列表,但我想创建一个本地列表。类似于下面的内容 (create myList) (push 1 myList) 谢谢使用letlet仅在给定的主体表达式中创建绑定。例如: (let ((myList '(1 2))) (display myList)) ; myList has gone out of scope let:(let((test)(12))(push 3 test)test);=>(3 1 2)@Sylve

在Lisp中创建本地命名列表的正确方法是什么?我看到了全局列表,但我想创建一个本地列表。类似于下面的内容

  (create myList)
  (push 1 myList)

谢谢

使用
let
let
仅在给定的主体表达式中创建绑定。例如:

(let ((myList '(1 2)))
   (display myList))
; myList has gone out of scope

let
(let((test)(12))(push 3 test)test);=>(3 1 2)
@Sylvester我认为这一评论可能会成为一个很好的答案。。。