Các assoc KEY LISTchức năng trả về phần tử đầu tiên của một alistngườ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 alistkhó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'equalvà'car) ..