AR

Size: a a a
AR

AR
AP
V
AP
RG
[
VV
> baz :: MaybeInteger -> Integer, как мне правильно спаттернматчить на even и odd?
> baz No = 0
> baz (Yes (even n)) = div n 2
> baz (Yes (odd n)) = n * 2
ребят
VV
VV
> baz :: MaybeInteger -> Integer
> baz No = 0
> baz (Yes 6) = div 6 2
> baz (Yes n) = n * 2
просто вот так работает, я пытаюсь понять можно ли функцию добавить в паттернAA
VV
ЗП
ЗП
I
baz :: MaybeInteger -> Integer
baz No = 0
baz (Yes n) | even n = div n 2
| odd n = n * 2VV
VV
I