sequences.extras: adding index-selector.
parent
3ac3c69ab4
commit
2a846cfff9
|
@ -95,6 +95,9 @@ PRIVATE>
|
||||||
: index-selector-for ( quot exemplar -- selector accum )
|
: index-selector-for ( quot exemplar -- selector accum )
|
||||||
[ length ] keep (index-selector-for) ; inline
|
[ length ] keep (index-selector-for) ; inline
|
||||||
|
|
||||||
|
: index-selector ( quot -- selector accum )
|
||||||
|
V{ } index-selector-for ; inline
|
||||||
|
|
||||||
: filter-index-as ( ... seq quot: ( ... elt i -- ... ? ) exemplar -- ... seq' )
|
: filter-index-as ( ... seq quot: ( ... elt i -- ... ? ) exemplar -- ... seq' )
|
||||||
pick length over [ (index-selector-for) [ each-index ] dip ] 2curry dip like ; inline
|
pick length over [ (index-selector-for) [ each-index ] dip ] 2curry dip like ; inline
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue