mapOr<R> method
R
mapOr<R>(
- R fallback,
- R mapper(
- T value
Maps a present value, or returns fallback when absent.
fallback is evaluated before the call. Use mapOrElse when computing it
is expensive or has side effects.
final length = const Some<String>('John').mapOr(0, (name) => name.length);
Implementation
R mapOr<R>(R fallback, R Function(T value) mapper) {
return switch (this) {
Some<T>(:final value) => mapper(value),
None<T>() => fallback,
};
}