【入門】Common Lisp その9【質問よろず】
■ このスレッドは過去ログ倉庫に格納されています
0770デフォルトの名無しさん
2012/12/29(土) 02:01:04.16多重ループの抽象化は流石に言語仕様に入れんと思うよー。
全検索ってのがどんなものかは残念ながら良く分からんのですが、
mapcarを使って同じ処理を書くなら、内側のループは別の関数にして、
(defun =list (x l) (mapcar (lambda (y) (= x y)) l))
(defun mapcar/=list (l1 l2) (mapcar (lambda (x) (=list x l2)) l1))
(let ((0-9 (loop for n to 9 collect n))) (mapcar/=list 0-9 (reverse 0-9)))
こんなんするのが普通だと思いますよー。
■ このスレッドは過去ログ倉庫に格納されています