]> gitweb.factorcode.org Git - factor.git/commitdiff
assocs: Add ?delete-at.
authorDoug Coleman <doug.coleman@gmail.com>
Sun, 3 Feb 2019 19:51:59 +0000 (14:51 -0500)
committerDoug Coleman <doug.coleman@gmail.com>
Sun, 3 Feb 2019 19:51:59 +0000 (14:51 -0500)
core/assocs/assocs.factor

index 9f4a4170429a09e1198e53649623f7fd0139b426..515fdcb26ee3aca8c17fdbd0444e23f7b9d4f688 100644 (file)
@@ -131,6 +131,9 @@ M: assoc values [ nip ] { } assoc>map ;
 : delete-at* ( key assoc -- old ? )
     [ at* ] 2keep delete-at ;
 
+: ?delete-at ( key assoc -- old ? )
+    [ ?at ] 2keep delete-at ;
+
 : rename-at ( newkey key assoc -- )
     [ delete-at* ] keep [ set-at ] with-assoc [ 2drop ] if ;