3 ms·
Enumerate the keys, please. Oh, no primitives? Well, you can just use maphash. But wait: maphash doesn't return values. So you need your k/v function to modify
by jfb 14y ago
Enumerate the keys, please. Oh, no primitives? Well, you can just use maphash. But wait: maphash doesn't return values. So you need your k/v function to modify some state somewhere.
WAT
Fuck it, I'll just use an alist.
- lispm 14y agoEnumerating keys makes (MAKE-HASH-TABLE) hard to use? What? If you want to enumerate keys, write a function. In Common Lisp I write: (defun hash-table-keys (ht) (loop for k being each hash-key of ht collect k)) Done. That's Lisp. Need a function? Write it.
- jfb 14y agoCool, thanks. The problem here is in the elisp manual, then.