Lisp Scheme Part18
■ このスレッドは過去ログ倉庫に格納されています
0798デフォルトの名無しさん
2007/12/22(土) 04:24:14(define (assoc key alist)
(let loop ((ls alist))
(and (pair? ls)
(if (equal? key (caar ls))
(car ls)
(loop (cdr ls))))))
;andを使わない場合
(define (assoc key alist)
(let loop ((ls alist))
(cond ((null? ls)
#f)
((equal? key (caar ls))
(car ls))
(else
(loop (cdr ls))))))
■ このスレッドは過去ログ倉庫に格納されています