G
Option.orElse
? т.е. которая берёт две мейби, и возвращает первую если та Just, а иначе - вторую?т.е. вот это, но компактнее
let result_maybe = case first_maybe of
Just v -> Just v
Nothing -> second_maybe
Size: a a a
G
Option.orElse
? т.е. которая берёт две мейби, и возвращает первую если та Just, а иначе - вторую?let result_maybe = case first_maybe of
Just v -> Just v
Nothing -> second_maybe
TZ
Option.orElse
? т.е. которая берёт две мейби, и возвращает первую если та Just, а иначе - вторую?let result_maybe = case first_maybe of
Just v -> Just v
Nothing -> second_maybe
TZ
TZ
Prelude> import Control.Applicative
Prelude Control.Applicative> Just "hi" <|> Just "ih"
Just "hi"
Prelude Control.Applicative> Just "hi" <|> Nothing
Just "hi"
Prelude Control.Applicative> Nothing <|> Just "hi"
Just "hi"
Prelude Control.Applicative> Nothing <|> Just "hi"
G
JS
Option.orElse
? т.е. которая берёт две мейби, и возвращает первую если та Just, а иначе - вторую?let result_maybe = case first_maybe of
Just v -> Just v
Nothing -> second_maybe
JS
G
P
D
P
D
к
к
P
к
к
D
D