Instance Methodswift 6.0.1Swift

    difference(from:by:)

    Returns the difference needed to produce this collection’s ordered elements from the given collection, using the given predicate as an equivalence test.

    iOS
    13.0+
    macOS
    10.15+
    tvOS
    13.0+
    watchOS
    6.0+
    func difference<C>(from other: C, by areEquivalent: (C.Element, Self.Element) -> Bool) -> CollectionDifference<Self.Element> where C : BidirectionalCollection, Self.Element == C.Element

    Parameters

    other

    The base state.

    areEquivalent

    A closure that returns a Boolean value indicating whether two elements are equivalent.

    Returns

    The difference needed to produce the receiver’s state from the parameter’s state.

    This function does not infer element moves. If you need to infer moves, call the inferringMoves() method on the resulting difference.

    Other members in extension

    Instance members