DB
Size: a a a
DB
JS
DB
JS
Д
JS
Д
SG
data A = C | B | D
Maybe C и ещё функцию которая возвращает Maybe B. Взять результаты этих функций и получить какой-нибудь [Maybe A], который уже можно будет впоследствии сжать до [A].SG
SG
SG
И
Maybe 'C будет мало смысла[
λ> :k 'True
'True :: Bool
λ> :t True
True :: Bool
λ> :k Bool
Bool :: *
λ> :{
> x :: Bool
> x = True
> :}
λ> x
True
λ> :{
> y :: 'True
> y = True
> :}
<interactive>:20:6: error:
• Expected a type, but ‘'True’ has kind ‘Bool’
• In the type signature: y :: 'True
[
[
[
SG
[
SG