List Contains
List Contains
Sección titulada «List Contains»Tipo: list-contains · Paquete: Collections Activities v1.0.3 · Salida: bool
Comprueba si una lista contiene un elemento y devuelve true/false. Útil para evitar duplicados o validar pertenencia.
Cómo funciona
Sección titulada «Cómo funciona»Busca item dentro de list comparando cada elemento por igualdad exacta, incluido el tipo:
- Los textos distinguen mayúsculas de minúsculas (
"ana"no es"Ana"). - Un número no es igual a su texto (
5no es"5"), y números de distinto tipo tampoco coinciden (5entero no es5.0decimal). Si la lista viene de otra fuente, convierte antes el valor que buscas al mismo tipo, por ejemplo constr(...).
No modifica la lista.
Parámetros requeridos
Sección titulada «Parámetros requeridos»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
list | List | — | La lista. |
item | object | — | El elemento a buscar. |
Parámetros opcionales
Sección titulada «Parámetros opcionales»Ninguno.
Devuelve un bool: true si algún elemento es igual a item, false si no (también con una lista vacía).
Errores comunes
Sección titulada «Errores comunes»| Mensaje | Causa y solución |
|---|---|
'list' debe ser una List; se recibió …. | list no es una lista (el mensaje indica el tipo recibido, o null si la variable está vacía). |
Ejemplo
Sección titulada «Ejemplo»Evitar agregar un elemento repetido:
List Contains list = procesados item = id → output: yaEstaIf condition = !yaEsta └─ then: Add to List list = procesados item = idActividades relacionadas
Sección titulada «Actividades relacionadas»- Add to List — agregar el elemento si no está.
- List Count — contar elementos.