listという関数とかの話
listっていう関数が何故あるのかよくわかっていなかった。最近少し意味が分かったような気がする。
(setq test-list (list "hoge" "hage" "fuga")) =>("hoge" "hage" "fuga") (setq test-list (append (cdr gmark-list) (list (car gmark-list)))) =>("hage" "fuga" "hoge") (setq test-list (append (cdr gmark-list) (car gmark-list))) =>("hoge" "hage" . "fuga")
ドットは単に表記の違いで、特に意味が無いと思っていたのが間違いだった。orz
("hoge" "hage" "fuga")これと(("hoge" "hage") "fuga")は違うと思ってたけど、じゃあ("hoge" "hage" . "fuga")これは何なんだろう。xyzzylispよく読んでみよ。後で。