Return Value 戻り値
The difference needed to produce the receiver’s state from the parameter’s state.
Availability 有効性
Technology
func difference<C>(from other: C, by areEquivalent: (C.Element, Self.Element) -> Bool
) -> CollectionDifference
<Self.Element> where C : BidirectionalCollection
, Self.Element == C.Element
The difference needed to produce the receiver’s state from the parameter’s state.
other
The base state. 基準状態。
areEquivalent
A closure that returns a Boolean value indicating whether two elements are equivalent. あるクロージャ、それは2つの要素が等しいかどうかを指し示しているブール値を返します。
This function does not infer element moves. If you need to infer moves, call the inferring
method on the resulting difference.
この関数は、要素の移動を推論しません。あなたが移動を推論する必要があるならば、inferring
メソッドを結果の差異の上で呼び出してください。
Complexity
Worst case performance is O(n * m), where n is the count of this collection and m is other
. You can expect faster execution when the collections share many common elements.
あなたは、コレクションが多くの共通する要素を共有する時は、より速い遂行を期待できます。