20 lines
461 B
Factor
20 lines
461 B
Factor
! Copyright (C) 2012 John Benediktsson
|
|
! See http://factorcode.org/license.txt for BSD license
|
|
USING: accessors arrays kernel math sequences
|
|
sequences.private ;
|
|
IN: sequences.zipped
|
|
|
|
TUPLE: zipped
|
|
{ keys sequence read-only }
|
|
{ values sequence read-only } ;
|
|
|
|
C: <zipped> zipped
|
|
|
|
M: zipped length
|
|
[ keys>> ] [ values>> ] bi min-length ;
|
|
|
|
M: zipped nth-unsafe
|
|
[ keys>> nth-unsafe ] [ values>> nth-unsafe ] 2bi 2array ;
|
|
|
|
INSTANCE: zipped immutable-sequence
|