ValueOption Module
Contains operations for working with value options.
Functions and values
Function or value |
Description
|
Full Usage:
ValueOption.bind binder voption
Parameters:
'T -> 'U voption
-
A function that takes the value of type T from a value option and transforms it into
a value option containing a value of type U.
voption : 'T voption
-
The input value option.
Returns: 'U voption
An option of the output type of the binder.
Modifiers: inline Type parameters: 'T, 'U |
Example
val tryParse: input: string -> int voption
val input: string
namespace System
[<Struct>]
type Int32 =
member CompareTo: value: int -> int + 1 overload
member Equals: obj: int -> bool + 1 overload
member GetHashCode: unit -> int
member GetTypeCode: unit -> TypeCode
member ToString: unit -> string + 3 overloads
member TryFormat: utf8Destination: Span<byte> * bytesWritten: byref<int> * ?format: ReadOnlySpan<char> * ?provider: IFormatProvider -> bool + 1 overload
static member Abs: value: int -> int
static member BigMul: left: int * right: int -> int64
static member Clamp: value: int * min: int * max: int -> int
static member CopySign: value: int * sign: int -> int
...
<summary>Represents a 32-bit signed integer.</summary> System.Int32.TryParse(s: string, result: byref<int>) : bool
System.Int32.TryParse(s: System.ReadOnlySpan<char>, result: byref<int>) : bool System.Int32.TryParse(utf8Text: System.ReadOnlySpan<byte>, result: byref<int>) : bool System.Int32.TryParse(s: string, provider: System.IFormatProvider, result: byref<int>) : bool System.Int32.TryParse(s: System.ReadOnlySpan<char>, provider: System.IFormatProvider, result: byref<int>) : bool System.Int32.TryParse(utf8Text: System.ReadOnlySpan<byte>, provider: System.IFormatProvider, result: byref<int>) : bool System.Int32.TryParse(s: string, style: System.Globalization.NumberStyles, provider: System.IFormatProvider, result: byref<int>) : bool System.Int32.TryParse(s: System.ReadOnlySpan<char>, style: System.Globalization.NumberStyles, provider: System.IFormatProvider, result: byref<int>) : bool System.Int32.TryParse(utf8Text: System.ReadOnlySpan<byte>, style: System.Globalization.NumberStyles, provider: System.IFormatProvider, result: byref<int>) : bool Multiple items
val string: value: 'T -> string -------------------- type string = System.String val v: int
union case ValueOption.ValueSome: 'T -> ValueOption<'T>
union case ValueOption.ValueNone: ValueOption<'T>
Multiple items
module ValueOption from Microsoft.FSharp.Core -------------------- [<Struct>] type ValueOption<'T> = | ValueNone | ValueSome of 'T static member Some: value: 'T -> 'T voption static member op_Implicit: value: 'T -> 'T voption member IsNone: bool member IsSome: bool member Value: 'T static member None: 'T voption val bind: binder: ('T -> 'U voption) -> voption: 'T voption -> 'U voption
|
|
Evaluates to true if voption is
Example
union case ValueOption.ValueNone: ValueOption<'T>
Multiple items
module ValueOption from Microsoft.FSharp.Core -------------------- [<Struct>] type ValueOption<'T> = | ValueNone | ValueSome of 'T static member Some: value: 'T -> 'T voption static member op_Implicit: value: 'T -> 'T voption member IsNone: bool member IsSome: bool member Value: 'T static member None: 'T voption val contains: value: 'T -> voption: 'T voption -> bool (requires equality)
union case ValueOption.ValueSome: 'T -> ValueOption<'T>
|
|
Example
union case ValueOption.ValueNone: ValueOption<'T>
Multiple items
module ValueOption from Microsoft.FSharp.Core -------------------- [<Struct>] type ValueOption<'T> = | ValueNone | ValueSome of 'T static member Some: value: 'T -> 'T voption static member op_Implicit: value: 'T -> 'T voption member IsNone: bool member IsSome: bool member Value: 'T static member None: 'T voption val count: voption: 'T voption -> int
union case ValueOption.ValueSome: 'T -> ValueOption<'T>
|
Full Usage:
ValueOption.defaultValue value voption
Parameters:
'T
-
The specified default value.
voption : 'T voption
-
The input voption.
Returns: 'T
The voption if the voption is ValueSome, else the default value.
Modifiers: inline Type parameters: 'T |
Gets the value of the value option if the option is Identical to the built-in defaultArg operator, except with the arguments swapped.
Example
union case ValueOption.ValueNone: ValueOption<'T>
Multiple items
module ValueOption from Microsoft.FSharp.Core -------------------- [<Struct>] type ValueOption<'T> = | ValueNone | ValueSome of 'T static member Some: value: 'T -> 'T voption static member op_Implicit: value: 'T -> 'T voption member IsNone: bool member IsSome: bool member Value: 'T static member None: 'T voption val defaultValue: value: 'T -> voption: 'T voption -> 'T
union case ValueOption.ValueSome: 'T -> ValueOption<'T>
|
Full Usage:
ValueOption.defaultWith defThunk voption
Parameters:
unit -> 'T
-
A thunk that provides a default value when evaluated.
voption : 'T voption
-
The input voption.
Returns: 'T
The voption if the voption is ValueSome, else the result of evaluating defThunk.
Modifiers: inline Type parameters: 'T |
Gets the value of the voption if the voption is
defThunk is not evaluated unless voption is
Example
union case ValueOption.ValueNone: ValueOption<'T>
Multiple items
module ValueOption from Microsoft.FSharp.Core -------------------- [<Struct>] type ValueOption<'T> = | ValueNone | ValueSome of 'T static member Some: value: 'T -> 'T voption static member op_Implicit: value: 'T -> 'T voption member IsNone: bool member IsSome: bool member Value: 'T static member None: 'T voption val defaultWith: defThunk: (unit -> 'T) -> voption: 'T voption -> 'T
union case ValueOption.ValueSome: 'T -> ValueOption<'T>
|
Full Usage:
ValueOption.exists predicate voption
Parameters:
'T -> bool
-
A function that evaluates to a boolean when given a value from the option type.
voption : 'T voption
-
The input value option.
Returns: bool
False if the option is ValueNone, otherwise it returns the result of applying the predicate
to the option value.
Modifiers: inline Type parameters: 'T |
Example
union case ValueOption.ValueNone: ValueOption<'T>
Multiple items
module ValueOption from Microsoft.FSharp.Core -------------------- [<Struct>] type ValueOption<'T> = | ValueNone | ValueSome of 'T static member Some: value: 'T -> 'T voption static member op_Implicit: value: 'T -> 'T voption member IsNone: bool member IsSome: bool member Value: 'T static member None: 'T voption val exists: predicate: ('T -> bool) -> voption: 'T voption -> bool
val x: int
union case ValueOption.ValueSome: 'T -> ValueOption<'T>
|
Full Usage:
ValueOption.filter predicate voption
Parameters:
'T -> bool
-
A function that evaluates whether the value contained in the value option should remain, or be filtered out.
voption : 'T voption
-
The input value option.
Returns: 'T voption
The input if the predicate evaluates to true; otherwise, ValueNone.
Modifiers: inline Type parameters: 'T |
Example
union case ValueOption.ValueNone: ValueOption<'T>
Multiple items
module ValueOption from Microsoft.FSharp.Core -------------------- [<Struct>] type ValueOption<'T> = | ValueNone | ValueSome of 'T static member Some: value: 'T -> 'T voption static member op_Implicit: value: 'T -> 'T voption member IsNone: bool member IsSome: bool member Value: 'T static member None: 'T voption val filter: predicate: ('T -> bool) -> voption: 'T voption -> 'T voption
val x: int
union case ValueOption.ValueSome: 'T -> ValueOption<'T>
|
|
Example
union case ValueOption.ValueNone: ValueOption<'T>
Multiple items
val int: value: 'T -> int (requires member op_Explicit) -------------------- type int = int32 -------------------- type int<'Measure> = int Multiple items
module ValueOption from Microsoft.FSharp.Core -------------------- [<Struct>] type ValueOption<'T> = | ValueNone | ValueSome of 'T static member Some: value: 'T -> 'T voption static member op_Implicit: value: 'T -> 'T voption member IsNone: bool member IsSome: bool member Value: 'T static member None: 'T voption val flatten: voption: 'T voption voption -> 'T voption
union case ValueOption.ValueSome: 'T -> ValueOption<'T>
|
Full Usage:
ValueOption.fold folder state voption
Parameters:
'State -> 'T -> 'State
-
A function to update the state data when given a value from a value option.
state : 'State
-
The initial state.
voption : 'T voption
-
The input value option.
Returns: 'State
The original state if the option is ValueNone, otherwise it returns the updated state with the folder
and the voption value.
Modifiers: inline Type parameters: 'T, 'State |
Example
union case ValueOption.ValueNone: ValueOption<'T>
Multiple items
module ValueOption from Microsoft.FSharp.Core -------------------- [<Struct>] type ValueOption<'T> = | ValueNone | ValueSome of 'T static member Some: value: 'T -> 'T voption static member op_Implicit: value: 'T -> 'T voption member IsNone: bool member IsSome: bool member Value: 'T static member None: 'T voption val fold<'T,'State> : folder: ('State -> 'T -> 'State) -> state: 'State -> voption: 'T voption -> 'State
val accum: int
val x: int
union case ValueOption.ValueSome: 'T -> ValueOption<'T>
|
Full Usage:
ValueOption.foldBack folder voption state
Parameters:
'T -> 'State -> 'State
-
A function to update the state data when given a value from a value option.
voption : 'T voption
-
The input value option.
state : 'State
-
The initial state.
Returns: 'State
The original state if the option is ValueNone, otherwise it returns the updated state with the folder
and the voption value.
Modifiers: inline Type parameters: 'T, 'State |
Example
union case ValueOption.ValueNone: ValueOption<'T>
Multiple items
module ValueOption from Microsoft.FSharp.Core -------------------- [<Struct>] type ValueOption<'T> = | ValueNone | ValueSome of 'T static member Some: value: 'T -> 'T voption static member op_Implicit: value: 'T -> 'T voption member IsNone: bool member IsSome: bool member Value: 'T static member None: 'T voption val foldBack: folder: ('T -> 'State -> 'State) -> voption: 'T voption -> state: 'State -> 'State
val x: int
val accum: int
union case ValueOption.ValueSome: 'T -> ValueOption<'T>
|
Full Usage:
ValueOption.forall predicate voption
Parameters:
'T -> bool
-
A function that evaluates to a boolean when given a value from the value option type.
voption : 'T voption
-
The input value option.
Returns: bool
True if the option is None, otherwise it returns the result of applying the predicate
to the option value.
Modifiers: inline Type parameters: 'T |
Example
union case ValueOption.ValueNone: ValueOption<'T>
Multiple items
module ValueOption from Microsoft.FSharp.Core -------------------- [<Struct>] type ValueOption<'T> = | ValueNone | ValueSome of 'T static member Some: value: 'T -> 'T voption static member op_Implicit: value: 'T -> 'T voption member IsNone: bool member IsSome: bool member Value: 'T static member None: 'T voption val forall: predicate: ('T -> bool) -> voption: 'T voption -> bool
val x: int
union case ValueOption.ValueSome: 'T -> ValueOption<'T>
|
Full Usage:
ValueOption.get voption
Parameters:
'T voption
-
The input value option.
Returns: 'T
The value within the option.
|
Gets the value associated with the option.
Example
union case ValueOption.ValueSome: 'T -> ValueOption<'T>
Multiple items
module ValueOption from Microsoft.FSharp.Core -------------------- [<Struct>] type ValueOption<'T> = | ValueNone | ValueSome of 'T static member Some: value: 'T -> 'T voption static member op_Implicit: value: 'T -> 'T voption member IsNone: bool member IsSome: bool member Value: 'T static member None: 'T voption val get: voption: 'T voption -> 'T
union case ValueOption.ValueNone: ValueOption<'T>
Multiple items
val int: value: 'T -> int (requires member op_Explicit) -------------------- type int = int32 -------------------- type int<'Measure> = int |
|
Returns true if the value option is ValueNone.
Example
union case ValueOption.ValueNone: ValueOption<'T>
Multiple items
module ValueOption from Microsoft.FSharp.Core -------------------- [<Struct>] type ValueOption<'T> = | ValueNone | ValueSome of 'T static member Some: value: 'T -> 'T voption static member op_Implicit: value: 'T -> 'T voption member IsNone: bool member IsSome: bool member Value: 'T static member None: 'T voption val isNone: voption: 'T voption -> bool
union case ValueOption.ValueSome: 'T -> ValueOption<'T>
|
|
Returns true if the value option is not ValueNone.
Example
union case ValueOption.ValueNone: ValueOption<'T>
Multiple items
module ValueOption from Microsoft.FSharp.Core -------------------- [<Struct>] type ValueOption<'T> = | ValueNone | ValueSome of 'T static member Some: value: 'T -> 'T voption static member op_Implicit: value: 'T -> 'T voption member IsNone: bool member IsSome: bool member Value: 'T static member None: 'T voption val isSome: voption: 'T voption -> bool
union case ValueOption.ValueSome: 'T -> ValueOption<'T>
|
|
Example
union case ValueOption.ValueNone: ValueOption<'T>
Multiple items
module ValueOption from Microsoft.FSharp.Core -------------------- [<Struct>] type ValueOption<'T> = | ValueNone | ValueSome of 'T static member Some: value: 'T -> 'T voption static member op_Implicit: value: 'T -> 'T voption member IsNone: bool member IsSome: bool member Value: 'T static member None: 'T voption val iter: action: ('T -> unit) -> voption: 'T voption -> unit
val printfn: format: Printf.TextWriterFormat<'T> -> 'T
union case ValueOption.ValueSome: 'T -> ValueOption<'T>
|
Full Usage:
ValueOption.map mapping voption
Parameters:
'T -> 'U
-
A function to apply to the voption value.
voption : 'T voption
-
The input value option.
Returns: 'U voption
A value option of the input value after applying the mapping function, or ValueNone if the input is ValueNone.
Modifiers: inline Type parameters: 'T, 'U |
Example
union case ValueOption.ValueNone: ValueOption<'T>
Multiple items
module ValueOption from Microsoft.FSharp.Core -------------------- [<Struct>] type ValueOption<'T> = | ValueNone | ValueSome of 'T static member Some: value: 'T -> 'T voption static member op_Implicit: value: 'T -> 'T voption member IsNone: bool member IsSome: bool member Value: 'T static member None: 'T voption val map: mapping: ('T -> 'U) -> voption: 'T voption -> 'U voption
val x: int
union case ValueOption.ValueSome: 'T -> ValueOption<'T>
|
Full Usage:
ValueOption.map2 mapping voption1 voption2
Parameters:
'T1 -> 'T2 -> 'U
-
A function to apply to the voption values.
voption1 : 'T1 voption
-
The first value option.
voption2 : 'T2 voption
-
The second value option.
Returns: 'U voption
A value option of the input values after applying the mapping function, or ValueNone if either input is ValueNone.
Modifiers: inline Type parameters: 'T1, 'T2, 'U |
Example
union case ValueOption.ValueNone: ValueOption<'T>
Multiple items
module ValueOption from Microsoft.FSharp.Core -------------------- [<Struct>] type ValueOption<'T> = | ValueNone | ValueSome of 'T static member Some: value: 'T -> 'T voption static member op_Implicit: value: 'T -> 'T voption member IsNone: bool member IsSome: bool member Value: 'T static member None: 'T voption val map2: mapping: ('T1 -> 'T2 -> 'U) -> voption1: 'T1 voption -> voption2: 'T2 voption -> 'U voption
val x: int
val y: int
union case ValueOption.ValueSome: 'T -> ValueOption<'T>
|
Full Usage:
ValueOption.map3 mapping voption1 voption2 voption3
Parameters:
'T1 -> 'T2 -> 'T3 -> 'U
-
A function to apply to the value option values.
voption1 : 'T1 voption
-
The first value option.
voption2 : 'T2 voption
-
The second value option.
voption3 : 'T3 voption
-
The third value option.
Returns: 'U voption
A value option of the input values after applying the mapping function, or ValueNone if any input is ValueNone.
Modifiers: inline Type parameters: 'T1, 'T2, 'T3, 'U |
Example
union case ValueOption.ValueNone: ValueOption<'T>
Multiple items
module ValueOption from Microsoft.FSharp.Core -------------------- [<Struct>] type ValueOption<'T> = | ValueNone | ValueSome of 'T static member Some: value: 'T -> 'T voption static member op_Implicit: value: 'T -> 'T voption member IsNone: bool member IsSome: bool member Value: 'T static member None: 'T voption val map3: mapping: ('T1 -> 'T2 -> 'T3 -> 'U) -> voption1: 'T1 voption -> voption2: 'T2 voption -> voption3: 'T3 voption -> 'U voption
val x: int
val y: int
val z: int
union case ValueOption.ValueSome: 'T -> ValueOption<'T>
|
|
Convert a Nullable value to a value option.
Example
namespace System
Multiple items
[<Struct>] type Nullable<'T (requires default constructor and value type and 'T :> ValueType)> = new: value: 'T -> unit member Equals: other: obj -> bool member GetHashCode: unit -> int member GetValueOrDefault: unit -> 'T + 1 overload member ToString: unit -> string static member op_Explicit: value: Nullable<'T> -> 'T static member op_Implicit: value: 'T -> Nullable<'T> member HasValue: bool member Value: 'T <summary>Represents a value type that can be assigned <see langword="null" />.</summary> <typeparam name="T">The underlying value type of the <see cref="T:System.Nullable`1" /> generic type.</typeparam> -------------------- type Nullable = static member Compare<'T (requires default constructor and value type and 'T :> ValueType)> : n1: Nullable<'T> * n2: Nullable<'T> -> int static member Equals<'T (requires default constructor and value type and 'T :> ValueType)> : n1: Nullable<'T> * n2: Nullable<'T> -> bool static member GetUnderlyingType: nullableType: Type -> Type static member GetValueRefOrDefaultRef<'T (requires default constructor and value type and 'T :> ValueType)> : nullable: byref<Nullable<'T>> -> inref<'T> <summary>Supports a value type that can be assigned <see langword="null" />. This class cannot be inherited.</summary> -------------------- System.Nullable () System.Nullable(value: 'T) : System.Nullable<'T> Multiple items
val int: value: 'T -> int (requires member op_Explicit) -------------------- type int = int32 -------------------- type int<'Measure> = int Multiple items
module ValueOption from Microsoft.FSharp.Core -------------------- [<Struct>] type ValueOption<'T> = | ValueNone | ValueSome of 'T static member Some: value: 'T -> 'T voption static member op_Implicit: value: 'T -> 'T voption member IsNone: bool member IsSome: bool member Value: 'T static member None: 'T voption val ofNullable: value: System.Nullable<'T> -> 'T voption (requires default constructor and value type and 'T :> System.ValueType)
|
Full Usage:
ValueOption.ofObj value
Parameters:
'T
-
The input value.
Returns: 'T voption
The result value option.
Modifiers: inline Type parameters: 'T |
Convert a potentially null value to a value option.
Example
Multiple items
val string: value: 'T -> string -------------------- type string = System.String Multiple items
module ValueOption from Microsoft.FSharp.Core -------------------- [<Struct>] type ValueOption<'T> = | ValueNone | ValueSome of 'T static member Some: value: 'T -> 'T voption static member op_Implicit: value: 'T -> 'T voption member IsNone: bool member IsSome: bool member Value: 'T static member None: 'T voption val ofObj: value: 'T -> 'T voption (requires 'T: null)
|
|
Convert an option to a value option.
Example
union case Option.Some: Value: 'T -> Option<'T>
Multiple items
module ValueOption from Microsoft.FSharp.Core -------------------- [<Struct>] type ValueOption<'T> = | ValueNone | ValueSome of 'T static member Some: value: 'T -> 'T voption static member op_Implicit: value: 'T -> 'T voption member IsNone: bool member IsSome: bool member Value: 'T static member None: 'T voption union case Option.None: Option<'T>
Multiple items
val int: value: 'T -> int (requires member op_Explicit) -------------------- type int = int32 -------------------- type int<'Measure> = int type 'T option = Option<'T>
|
|
Returns voption if it is
Example
union case ValueOption.ValueNone: ValueOption<'T>
Multiple items
val int: value: 'T -> int (requires member op_Explicit) -------------------- type int = int32 -------------------- type int<'Measure> = int Multiple items
module ValueOption from Microsoft.FSharp.Core -------------------- [<Struct>] type ValueOption<'T> = | ValueNone | ValueSome of 'T static member Some: value: 'T -> 'T voption static member op_Implicit: value: 'T -> 'T voption member IsNone: bool member IsSome: bool member Value: 'T static member None: 'T voption val orElse: ifNone: 'T voption -> voption: 'T voption -> 'T voption
union case ValueOption.ValueSome: 'T -> ValueOption<'T>
|
Full Usage:
ValueOption.orElseWith ifNoneThunk voption
Parameters:
unit -> 'T voption
-
A thunk that provides an alternate value option when evaluated.
voption : 'T voption
-
The input value option.
Returns: 'T voption
The voption if the voption is ValueSome, else the result of evaluating ifNoneThunk.
Modifiers: inline Type parameters: 'T |
Returns voption if it is
ifNoneThunk is not evaluated unless voption is
Example
union case ValueOption.ValueNone: ValueOption<'T>
Multiple items
val int: value: 'T -> int (requires member op_Explicit) -------------------- type int = int32 -------------------- type int<'Measure> = int Multiple items
module ValueOption from Microsoft.FSharp.Core -------------------- [<Struct>] type ValueOption<'T> = | ValueNone | ValueSome of 'T static member Some: value: 'T -> 'T voption static member op_Implicit: value: 'T -> 'T voption member IsNone: bool member IsSome: bool member Value: 'T static member None: 'T voption val orElseWith: ifNoneThunk: (unit -> 'T voption) -> voption: 'T voption -> 'T voption
union case ValueOption.ValueSome: 'T -> ValueOption<'T>
|
|
Convert the value option to an array of length 0 or 1.
Example
union case ValueOption.ValueNone: ValueOption<'T>
Multiple items
val int: value: 'T -> int (requires member op_Explicit) -------------------- type int = int32 -------------------- type int<'Measure> = int Multiple items
module ValueOption from Microsoft.FSharp.Core -------------------- [<Struct>] type ValueOption<'T> = | ValueNone | ValueSome of 'T static member Some: value: 'T -> 'T voption static member op_Implicit: value: 'T -> 'T voption member IsNone: bool member IsSome: bool member Value: 'T static member None: 'T voption val toArray: voption: 'T voption -> 'T array
union case ValueOption.ValueSome: 'T -> ValueOption<'T>
|
|
Convert the value option to a list of length 0 or 1.
Example
union case ValueOption.ValueNone: ValueOption<'T>
Multiple items
val int: value: 'T -> int (requires member op_Explicit) -------------------- type int = int32 -------------------- type int<'Measure> = int Multiple items
module ValueOption from Microsoft.FSharp.Core -------------------- [<Struct>] type ValueOption<'T> = | ValueNone | ValueSome of 'T static member Some: value: 'T -> 'T voption static member op_Implicit: value: 'T -> 'T voption member IsNone: bool member IsSome: bool member Value: 'T static member None: 'T voption val toList: voption: 'T voption -> 'T list
union case ValueOption.ValueSome: 'T -> ValueOption<'T>
|
|
Convert the value option to a Nullable value.
Example
union case ValueOption.ValueNone: ValueOption<'T>
Multiple items
val int: value: 'T -> int (requires member op_Explicit) -------------------- type int = int32 -------------------- type int<'Measure> = int Multiple items
module ValueOption from Microsoft.FSharp.Core -------------------- [<Struct>] type ValueOption<'T> = | ValueNone | ValueSome of 'T static member Some: value: 'T -> 'T voption static member op_Implicit: value: 'T -> 'T voption member IsNone: bool member IsSome: bool member Value: 'T static member None: 'T voption val toNullable: voption: 'T voption -> System.Nullable<'T> (requires default constructor and value type and 'T :> System.ValueType)
union case ValueOption.ValueSome: 'T -> ValueOption<'T>
|
Full Usage:
ValueOption.toObj value
Parameters:
'T voption
-
The input value.
Returns: 'T
The result value, which is null if the input was ValueNone.
Modifiers: inline Type parameters: 'T |
Convert an option to a potentially null value.
Example
union case ValueOption.ValueNone: ValueOption<'T>
Multiple items
val string: value: 'T -> string -------------------- type string = System.String Multiple items
module ValueOption from Microsoft.FSharp.Core -------------------- [<Struct>] type ValueOption<'T> = | ValueNone | ValueSome of 'T static member Some: value: 'T -> 'T voption static member op_Implicit: value: 'T -> 'T voption member IsNone: bool member IsSome: bool member Value: 'T static member None: 'T voption val toObj: value: 'T voption -> 'T (requires 'T: null)
union case ValueOption.ValueSome: 'T -> ValueOption<'T>
|
|
Convert a value option to an option.
Example
union case ValueOption.ValueSome: 'T -> ValueOption<'T>
Multiple items
module ValueOption from Microsoft.FSharp.Core -------------------- [<Struct>] type ValueOption<'T> = | ValueNone | ValueSome of 'T static member Some: value: 'T -> 'T voption static member op_Implicit: value: 'T -> 'T voption member IsNone: bool member IsSome: bool member Value: 'T static member None: 'T voption union case ValueOption.ValueNone: ValueOption<'T>
Multiple items
val int: value: 'T -> int (requires member op_Explicit) -------------------- type int = int32 -------------------- type int<'Measure> = int type 'T voption = ValueOption<'T>
|