Các assoc KEY LIST
chức năng trả về phần tử đầu tiên của một alist
người có xe bằng KEY
.
Có chức năng Emps Lisp tích hợp nào trả về tất cả các phần tử của alist
ô tô có giá trị bằng KEY
, dưới dạng phụ hoặc danh sách các giá trị không? Rốt cuộc, không có yêu cầu rằng có một alist
khóa duy nhất.
Đó là,
(assoc foo '((foo . 5) (bar . 6) (foo . 7))) = '(foo . 5)
Nhưng,
(assoc-all foo '((foo . 5) (bar . 6) (foo . 7))) = '((foo . 5) (foo . 7))
#'
thay vì chỉ'
để cho trình biên dịch biết đây là tham chiếu hàm (hoạt động cho cả hai'equal
và'car
) ..