How to remove nested parentheses in LISP

前端 未结 12 1418
清酒与你
清酒与你 2020-11-29 10:20

How can I remove nested parentheses recursively in Common LISP Such as

  (unnest \'(a b c (d e) ((f) g))) => (a b c d e f g)
  (unnest \'(a b))                    


        
12条回答
  •  有刺的猬
    2020-11-29 10:44

    Here's what I'd do:

    (ql:quickload "alexandria")
    (alexandria:flatten list)
    

    That works mainly because I have Quicklisp installed already.

提交回复
热议问题