]> gitweb.factorcode.org Git - factor.git/commitdiff
sequences.extras: adding remove-last.
authorJohn Benediktsson <mrjbq7@gmail.com>
Tue, 7 May 2013 13:15:02 +0000 (06:15 -0700)
committerJohn Benediktsson <mrjbq7@gmail.com>
Tue, 7 May 2013 13:15:33 +0000 (06:15 -0700)
extra/sequences/extras/extras.factor

index ada017936c02e303b8bfba96da7569592ef7ee94..0f834ed8226f0937fb794651e28ac447d655dcac 100644 (file)
@@ -422,3 +422,9 @@ PRIVATE>
 
 : remove-first! ( obj seq -- seq )
     [ index ] keep over [ remove-nth! ] [ nip ] if ;
+
+: remove-last ( obj seq -- seq' )
+    [ last-index ] keep over [ remove-nth ] [ nip ] if ;
+
+: remove-last! ( obj seq -- seq )
+    [ last-index ] keep over [ remove-nth! ] [ nip ] if ;