| From: David Van Horn (dvanhorn at ccs.neu.edu) Date: Wed Nov 10 14:40:21 EST 2010 |
|
The set library is missing a convenient way of selecting an element from
a set, making it hard to write recursive functions matching the
inductive structure of a set.
Could you add this function, or something like it?
(define (set-choose s)
(let ((x (for/first ([x (in-set s)])
x)))
(values x (set-remove s x))))
David
| Posted on the dev mailing list. |
|