API Browser

Member group

SingleOrNone

Declaring type: EnumerableOption<T>
Namespace: System.Linq
Assembly: Raven.Core.dll
Source file: LinqExtensions.rvn

Overloads / Variants

SingleOrNone

func SingleOrNone<T>(predicate: T -> bool) -> Optional<T>

Source file: LinqExtensions.rvn

Extension from EnumerableOption<T>.SingleOrNone

Returns the only matching element as Some, or None unless exactly one element matches.

Parameters

Name Type Description
self IEnumerable<T>
predicate T -> Boolean

Return value

Optional<T>

SingleOrNone

func SingleOrNone<T>() -> Optional<T>

Source file: LinqExtensions.rvn

Extension from EnumerableOption<T>.SingleOrNone

Returns the only element as Some, or None unless exactly one element exists.

Parameters

Name Type Description
self IEnumerable<T>

Return value

Optional<T>