Skip to content

Instantly share code, notes, and snippets.

@xenophobia
Created July 2, 2012 13:33
Show Gist options
  • Save xenophobia/3033265 to your computer and use it in GitHub Desktop.
Save xenophobia/3033265 to your computer and use it in GitHub Desktop.
> (define $f (lambda [$x $pat] (match-all x (Multiset Integer) [pat m])))
f
> (define $pat1 <cons $m <cons ,m _>>)
pat1
> (define $pat2 <cons $m <cons ,(- m 1) _>>)
pat2
> (define $x {2 3 3 4 5})
x
> (test (f x pat1))
{3}
> (test (f x pat2))
{3 4 5}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment