maeshimaの日記

メモ書きです

mapcar

(mapcar 関数 リスト)

リストのcar部を順次取り出して関数に渡し、それぞれに対して関数が返した値をリストにしたものを返却値として返す。

(let ((list リスト) result)
  (while list
    (setq result (append result (list (関数 (car list)))))
    (setq list (cdr list))
  result)

と同様。