АХ
Size: a a a
АХ
PL
PL
A
A
֍֎
Haskell
списки могут содержать только значения одного и того же типа, для значений разных типов придуманы такие обертки, как Either
.doSomeComputations :: [IO (Either String ())]
stripEmpty :: [IO (Either String ())] -> [IO String]
stripEmpty [] = []
stripEmpty (x:xs) = do
val <- x
case val of
Left str -> return str : xs'
Right empty -> xs'
where
xs' = stripEmpty xs
PL
֍֎
PL
֍֎
()
PL
АБ
֍֎
containTranslation
напечатала?PL
PL
АБ
IO
нельзя (по крайней мере без unsafe)֍֎
containTranslation
должен не печатать, а возвращать строку, а если он ее не всегда возвращает - есть Maybe
PL
containTranslation
должен не печатать, а возвращать строку, а если он ее не всегда возвращает - есть Maybe
֍֎
PL