リストの最初を取り出すのがfirst
リストの最初以外を取り出すのがrest
リストの最初に何かを追加するのがcons
[61]> (first '(a n i)) A [62]> (rest '(a n i)) (N I) [63]> (cons 'a '(n i)) (A N I) [64]> (setf foods '(hamburger carrot spinach)) (HAMBURGER CARROT SPINACH) [65]> foods (HAMBURGER CARROT SPINACH) [66]> (first foods) HAMBURGER [67]> foods (HAMBURGER CARROT SPINACH) [68]> (rest foods) (CARROT SPINACH) [69]> (cons 'UDON foods) (UDON HAMBURGER CARROT SPINACH) [70]> foods (HAMBURGER CARROT SPINACH)
そして first rest cons ともに非破壊的な関数である。