assocs: 50% faster zip.
parent
40e79d4b56
commit
664908c78f
|
@ -182,7 +182,7 @@ M: assoc value-at* swap [ = nip ] curry assoc-find nip ;
|
|||
[ ?push ] change-at ;
|
||||
|
||||
: zip ( keys values -- alist )
|
||||
2array flip ; inline
|
||||
[ 2array ] { } 2map-as ; inline
|
||||
|
||||
: unzip ( assoc -- keys values )
|
||||
dup assoc-empty? [ drop { } { } ] [ >alist flip first2 ] if ;
|
||||
|
|
Loading…
Reference in New Issue