2020年1月11日土曜日

lisp  直接リストをpopできない



以下のコードはok
(setq r '(a b c))
(pop r)
(cdr '(a b c))

以下のコードはエラーする
直接リストをpopできない
(pop '(a b c))
;内部で以下のような事をやっているようで?
; (SETQ R (CDR R))
;(setq '(a b c) (cdr '(a b c))
; となってしまう?

ただ単にpopの後はシンボルでないとダメなだけだろうが
素人は (pop '(a b c)) とやりたくなる

0 件のコメント:

コメントを投稿

About

参加ユーザー

連絡フォーム

名前

メール *

メッセージ *

ページ

Featured Posts