sequences.extras: adding map-sift and map-harvest.

db4
John Benediktsson 2012-04-25 15:58:18 -07:00
parent 9bc6e29506
commit a976e31f39
1 changed files with 6 additions and 0 deletions

View File

@ -133,3 +133,9 @@ IN: sequences.extras
: map-filter ( ... seq quot: ( ... elt -- ... newelt ) quot: ( ... newelt -- ... ? ) -- ... subseq ) : map-filter ( ... seq quot: ( ... elt -- ... newelt ) quot: ( ... newelt -- ... ? ) -- ... subseq )
pick map-filter-as ; inline pick map-filter-as ; inline
: map-sift ( ... seq quot: ( ... elt -- ... newelt ) -- ... newseq )
[ ] map-filter ; inline
: map-harvest ( ... seq quot: ( ... elt -- ... newelt ) -- ... newseq )
[ empty? not ] map-filter ; inline