Sequence
protocol Sequence
-
Mechanica
Returns true if there is at least one element
matching
the predicate.Declaration
Swift
public func hasSomeElements(where predicate: (Element) -> Bool) -> Bool
Parameters
predicate
A closure that takes an element of the sequence as its argument and returns a Boolean value indicating whether the element is a match.
-
Mechanica
Returns true if all the elements
match
the predicate.Declaration
Swift
public func hasAllElements(where predicate: (Element) -> Bool) -> Bool
Parameters
predicate
A closure that takes an element of the sequence as its argument and returns a Boolean value indicating whether the element is a match.
-
Mechanica
Declaration
Swift
public func grouped<Key>(by criteria: (Element) -> (Key)) -> [Key:[Element]]
Parameters
criteria
The criteria closure takes an
Element
and returns its classification.Return Value
Returns a grouped dictionary with the keys that the criteria function returns.
-
Mechanica
Returns the elements count matching a predicate.
Declaration
Swift
public func count(where predicate: (Element) -> Bool) -> Int
Parameters
where
A closure that takes an element of the sequence as its argument and returns a Boolean value indicating whether the element should be counted or not.
-
Mechanica
Returns true if the
Sequence
contains an element identical (referential equality) to anobject
.Declaration
Swift
public func containsObjectIdentical(to object: AnyObject) -> Bool