Instance Method インスタンスメソッド

difference(from:)

Returns the difference needed to produce this collection’s ordered elements from the given collection. このコレクションのもつ順番付き要素をこの与えられたコレクションから生成するのに必要な差異を返します。

Declaration 宣言

func difference<C>(from other: C) -> CollectionDifference<Self.Element> where C : BidirectionalCollection, Self.Element == C.Element
Available when Element conforms to Equatable. ElementEquatableに準拠する時に利用可能です。

Return Value 戻り値

The difference needed to produce this collection’s ordered elements from the given collection. このコレクションのもつ順番付き要素をこの与えられたコレクションから生成するのに必要な差異。

Parameters パラメータ

other

The base state. 基準状態。

Discussion 議論

This function does not infer element moves. If you need to infer moves, call the inferringMoves() method on the resulting difference. この関数は、要素の移動を推論しません。あなたが移動を推論する必要があるならば、inferringMoves()メソッドを結果の差異の上で呼び出してください。