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
  • Mechanica

    Returns true if all the elements match the predicate.

    Declaration

    Swift

    public func hasAllElements(where predicate: (Element) -> Bool) -> Bool
  • Mechanica

    Declaration

    Swift

    public func grouped<Key>(by criteria: (Element) -> (Key)) -> [Key: [Element]]

    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
  • Mechanica

    Returns a collection of tuples where it’s indicated the frequencies of the elements in the sequence.

    Declaration

    Swift

    public var frequencies: [(Element, Int)]
  • Mechanica

    Returns true if the Sequence contains an element identical (referential equality) to an object.

    Declaration

    Swift

    public func containsObjectIdentical(to object: AnyObject) -> Bool