Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Lispで、リストにいくつの異なる要素があるかをどのように見つけることができますか?
(length (remove-duplicates <your list>))
それを行う最短の方法ですが、次のように1回のパスで行うこともできます。
(defun count-distinct (list) (let ((table (make-hash-table))) (dolist (i list (hash-table-count table)) (setf (gethash i table) t))))