assocs: Add ?delete-at.
parent
447b46db97
commit
591a468800
|
@ -131,6 +131,9 @@ M: assoc values [ nip ] { } assoc>map ;
|
||||||
: delete-at* ( key assoc -- old ? )
|
: delete-at* ( key assoc -- old ? )
|
||||||
[ at* ] 2keep delete-at ;
|
[ at* ] 2keep delete-at ;
|
||||||
|
|
||||||
|
: ?delete-at ( key assoc -- old ? )
|
||||||
|
[ ?at ] 2keep delete-at ;
|
||||||
|
|
||||||
: rename-at ( newkey key assoc -- )
|
: rename-at ( newkey key assoc -- )
|
||||||
[ delete-at* ] keep [ set-at ] with-assoc [ 2drop ] if ;
|
[ delete-at* ] keep [ set-at ] with-assoc [ 2drop ] if ;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue