汎用インスタンスメソッド


difference(from:)


与えられたコレクションからこのコレクションの順序付けされた要素を生成するために必要な差分を返します。


iOS 13.0+ iPadOS 13.0+ macOS 10.15+ Mac Catalyst 15.0+

tvOS 13.0+ watchOS 6.0+ visionOS 1.0+ Xcode 11.0+

func difference<C>(from other: C) -> CollectionDifference<Run> where C : BidirectionalCollection, Run == C.Element





パラメータ


other

基礎の状態。



戻り値


与えられたコレクションからこのコレクションの順序付けされた要素を生成するために必要な差分。



議論


この関数は要素の移動を推論しません。移動を推測する必要がある場合は、結果の差分に対して inferringMoves() メソッドを呼び出します。


複雑さ: 最悪の場合のパフォーマンスは O(n * m) です。ここで、n はこのコレクションの数、mother.count です。コレクションが多くの共通要素を共有する場合、または ElementHashable に準拠している場合、より高速な実行が期待できます。















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ