Creates a new Option<T> whose value is the result of applying the given mapping function to Option<T>.Some value.
Otherwise returns an Option<T>.None.
Parameters
Returns
Func<T, TResult> mapping
Option<T> option
Option<TResult>
Usage
This function is usually used to modify an optional value by applying a given regular function. For instance, With this method is possible to apply an function that receive an int to an Option<int>.
This function uses the Match method to get the encapsulated value by Option<T>, applies the mapping function and encapsulate the result.