Enumerable Any - FireDragon91245/Lua-Linq GitHub Wiki

enumerable:any

Checks whether the enumerable has at least one item, or at least one item matching a predicate.

Overloads

enumerable<T>   :any():                                         boolean
enumerable<K, V>:any():                                         boolean

enumerable<T>   :any(predicate: fun(item: T): boolean):         boolean
enumerable<K, V>:any(predicate: fun(key: K, value: V): boolean): boolean

enumerable<T>   :any(predicate: string):                        boolean
enumerable<K, V>:any(predicate: string):                        boolean
  • predicate: string acts as a key/property selector when it does not contain =>. If it contains => it is treated as a lambda expression.

Examples

local has_items = linq.list(1, 2, 3):any()
local has_large_stack = linq.list({ count = 10 }, { count = 250 })
    :any("item => item.count >= 200")
⚠️ **GitHub.com Fallback** ⚠️