| From: David Van Horn (dvanhorn at ccs.neu.edu) Date: Sun Aug 29 20:21:53 EDT 2010 |
|
Why is the body of a for/first a single valued context? I would expect
this to work:
(let ((s (set 1 3 10)))
(for/first ((x (in-set s)))
(values x (set-remove s x))))
But I get:
context expected 1 value, received 2 values: 1 (set 3 10)
(By the way, this operation would be nice to have in racket/set.)
David
| Posted on the dev mailing list. |
|