List.SingleOrDefault

La función List.SingleOrDefault devuelve el valor de una lista si es que éste es único, o un valor alternativo si la lista está vacía.

Sintaxis

List.SingleOrDefault(
    list as list,
    optional default as any
) as any

Parámetros
  • list: lista a evaluar
  • default: (opcional) valor a devolver si la lista está vacía
Información adicional

Si la lista tiene más de un elemento, la función devuelve un error. Si está vacía y no se ha especificado un valor por defecto, se devuelve un nulo.

Ejemplos

Si la lista incluye un único valor, se devuelve éste como resultado de la función:

List.SingleOrDefault(
    {3}
)

3

Función M List.SingleOrDefault

Si la lista está vacía y no se incluye un resultado por defecto, la función devuelve null:

List.SingleOrDefault(
    {}
)

null

Función M List.SingleOrDefault

Por el contrario, si se incluye un valor por defecto, se devuelve éste si la lista está vacía:

List.SingleOrDefault(
    {},
    -1
)

-1

Función M List.SingleOrDefault

Si la lista incluye más de un elemento, la función devuelve un error:

List.SingleOrDefault(
    {1, 2, 3}
)

Error

Función M List.SingleOrDefault
Categoría
Funciones de lista
Enviado por admin el Sáb, 01/08/2020 - 16:04