AA
foo xs = drop 1 . getZipList $ True <$ ZipList xs
bar xs = getZipList $ (,) <$> ZipList xs <*> (ZipList (foo xs) <|> pure False)
Size: a a a
AA
foo xs = drop 1 . getZipList $ True <$ ZipList xs
bar xs = getZipList $ (,) <$> ZipList xs <*> (ZipList (foo xs) <|> pure False)
ЗП
foo xs = drop 1 . getZipList $ True <$ ZipList xs
bar xs = getZipList $ (,) <$> ZipList xs <*> (ZipList (foo xs) <|> pure False)
AA
MK
MK
ЗП
VD
AA
YR
AA
VD
YS
YS
YS
JS
JS
YS
JS
YS
VD
data MyRecord f = { field1 :: f SomeType }...