インスタンスメソッド


difference(from:)


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


System Swift iOS 13.0+ iPadOS 13.0+ Mac Catalyst 13.0+

macOS 10.15+ tvOS 13.0+ visionOS 1.0+ watchOS 6.0+

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

ElementEquatable に準拠している場合に使用できます。






パラメータ


other

基本の状態。



戻り値


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


議論


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


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

注: difference(from:) とほぼ同じです。












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ