lisp

consを使ったリスト

consはドット対というリストを作るものである。ドット対とは( 値 . 参照先 )で成り立つリストである。 仮に( a . b )というドット対があった場合、aが値でbが参照先となる。 以下に例を示す。 (cons 'a 'b) ;; ( a . b ) ① (cons 'a '(b c)) ;; (a b c) ② (c…

ドット対とリスト

ドット対とリストがどのような物か consセル、ドット対、リスト - バリケンのRuby日記 - Rubyist Lisp 一夜漬け -- 2.リスト を読んだ。 なんとなくわかった気がする。 /* ドット対 */ struct LIST { int data; struct LIST* next; }; が↑で、リストはこれに…