Emacs Lisp の nconc の使い方
解決したいこと
Emacs Lisp でリストの連結にnconcを使い始めたのですが、初期値がnilだと更新されません。
(setq x '(1))
->(1)
(nconc x '(1))
->(1 1)
x
->(1 1)
(setq x nil)
->nil
(nconc x '(1))
->(1)
x
->nil
やっぱり append 同様 (setq x (nconc x '(1))) と書くしかないのでしょうか?
できれば nil でダメな理由もお願いします。
環境 Windows10 Emacs30.1