sequences.extras: adding remove-first.
parent
b78e32733e
commit
fb441ca6dc
|
@ -416,3 +416,9 @@ PRIVATE>
|
||||||
: all-shortest ( seqs -- seqs' ) dup shortest length filter-length ;
|
: all-shortest ( seqs -- seqs' ) dup shortest length filter-length ;
|
||||||
|
|
||||||
: all-longest ( seqs -- seqs' ) dup longest length filter-length ;
|
: all-longest ( seqs -- seqs' ) dup longest length filter-length ;
|
||||||
|
|
||||||
|
: remove-first ( obj seq -- seq' )
|
||||||
|
[ index ] keep over [ remove-nth ] [ nip ] if ;
|
||||||
|
|
||||||
|
: remove-first! ( obj seq -- seq )
|
||||||
|
[ index ] keep over [ remove-nth! ] [ nip ] if ;
|
||||||
|
|
Loading…
Reference in New Issue