【问题标题】:Creating named local list in Lisp在 Lisp 中创建命名本地列表
【发布时间】:2020-02-15 21:22:18
【问题描述】:

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

  (create myList)
  (push 1 myList)

谢谢

【问题讨论】:

  • let: (let ((test '(1 2))) (push 3 test) test) ; ==> (3 1 2)
  • @Sylwester 我认为该评论可能会成为一个很好的答案...

标签: functional-programming lisp programming-languages


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多