assocs.extras: adding deep-at.
parent
6f5e1f16e0
commit
9230acbbb8
|
@ -0,0 +1,7 @@
|
|||
|
||||
USING: assocs.extras tools.test ;
|
||||
|
||||
IN: assocs.extras
|
||||
|
||||
{ f } [ H{ } { 1 2 3 } deep-at ] unit-test
|
||||
{ 4 } [ H{ { 1 H{ { 2 H{ { 3 4 } } } } } } { 1 2 3 } deep-at ] unit-test
|
|
@ -11,3 +11,5 @@ IN: assocs.extras
|
|||
: assoc-sift ( assoc -- assoc' )
|
||||
[ nip ] assoc-filter ; inline
|
||||
|
||||
: deep-at ( assoc seq -- value/f )
|
||||
[ swap at ] each ;
|
||||
|
|
Loading…
Reference in New Issue