Sequence

public extension Sequence
public extension Sequence where Iterator.Element: Hashable
  • Return a random subset

    Declaration

    Swift

    func randomSubset() -> [Iterator.Element]

    Return Value

    a random subset

  • If all element match predicate

    Declaration

    Swift

    func allMatch(_ predicate: (Iterator.Element) -> Bool) -> Bool

    Parameters

    predicate

    predicate criterion

    Return Value

    true if all match.

Available where Iterator.Element: Hashable

  • Find all unique elements in a sequence while still maintaining the original order.

    Declaration

    Swift

    func unique() -> [Iterator.Element]

    Return Value

    Unique items with order preserved.