Gaucheプログラミング(立読み版) を読んでいると、次のような、n引数手続きに対する map 関数の使用例がありました。 gosh> (map (lambda (a b c) (+ a b c)) '(1 2 3) '(10 20 30) '(100 200 300)) (111 222 333) elispの場合、マップ関数は、mapcar と mapconcat のようですが、clパッケージに map があったので、さっそく試してみました。 (require 'cl) (map (lambda (a b c) (+ a b c)) '(1 2 3) '(10 20 30) '(100 200 300)) => Debugger entered--Lisp error: (invalid-function (1 2 3)) (1 2 3)(10 100) mapcar*((1 2 3