2010/08/19

Emacs Lisp の mapcar

ハマった。。apply を疑ったり。。

mapcar が引数に取るリストは、単一なんですね。複数のリストを取るのは mapcar* だそうで。

これは error

(apply 'mapcar 'cons '(("1" "2" "3")("a" "b" "c")))


複数のリストを取るのは mapcar*

(apply 'mapcar* 'cons '(("1" "2" "3")("a" "b" "c")))
(mapcar* 'cons '(1 2 3)'(a b c))
(mapcar* 'list '(1 2 3)'(a b c)'(10 20 30)'("a" "b" "c"))


Emacsテクニックバイブル ~作業効率をカイゼンする200の技~

0 件のコメント:

コメントを投稿