Maybe
Namespace: Wooga.Lambda.Control.Monad
Static members
Static member | Description |
Bind(m, f)
Signature: (m:Maybe<'TInput> * f:Func<'TInput,Maybe<'TOutput>>) -> Maybe<'TOutput>
Type parameters: 'TInput, 'TOutput |
|
IsJust(m)
Signature: m:Maybe<'T> -> bool
Type parameters: 'T |
|
IsNothing(m)
Signature: m:Maybe<'T> -> bool
Type parameters: 'T |
|
Just(v)
Signature: v:'T -> Maybe<'T>
Type parameters: 'T |
Constructs Maybe.Just with v |
Map(m, f)
Signature: (m:Maybe<'TInput> * f:Func<'TInput,'TOutput>) -> Maybe<'TOutput>
Type parameters: 'TInput, 'TOutput |
|
Nothing()
Signature: unit -> Maybe<'T>
Type parameters: 'T |
Constructs Maybe.Nothing |
Return(x)
Signature: x:'T -> Maybe<'T>
Type parameters: 'T |
When x is not null returns Maybe.Just with x, otherwise Maybe.Nothing |
Then(m, n)
Signature: (m:Maybe<'TInput> * n:Maybe<'TOutput>) -> Maybe<'TOutput>
Type parameters: 'TInput, 'TOutput |
|
ValueOr(m, dflt)
Signature: (m:Maybe<'T> * dflt:'T) -> 'T
Type parameters: 'T |
|
ValueOr(m, dflt)
Signature: (m:Maybe<'T> * dflt:Func<'T>) -> 'T
Type parameters: 'T |