sequences.extras: adding subseq-as.
parent
74460b548b
commit
17415b3525
|
@ -15,6 +15,8 @@ IN: sequences.extras.tests
|
|||
[ { "a" "ab" "abc" "abcd" "b" "bc" "bcd" "c" "cd" "d" } ]
|
||||
[ [ "abcd" [ , ] each-subseq ] { } make ] unit-test
|
||||
|
||||
{ B{ 115 } } [ 1 2 "asdf" B{ } subseq-as ] unit-test
|
||||
|
||||
[ "" ] [ "abc" "def" longest-subseq ] unit-test
|
||||
[ "abcd" ] [ "abcd" "abcde" longest-subseq ] unit-test
|
||||
[ "foo" ] [ "foo" "foobar" longest-subseq ] unit-test
|
||||
|
|
|
@ -44,6 +44,9 @@ IN: sequences.extras
|
|||
] each
|
||||
] each ;
|
||||
|
||||
: subseq-as ( from to seq exemplar -- subseq )
|
||||
[ check-slice subseq>copy (copy) ] dip like ;
|
||||
|
||||
: map-like ( seq exemplar -- seq' )
|
||||
'[ _ like ] map ; inline
|
||||
|
||||
|
|
Loading…
Reference in New Issue