The base state. 基底状態。
difference(from:)
Availability
- iOS 13.0+
- iPadOS 13.0+
- macOS 10.15+
- Mac Catalyst 13.0+
- tvOS 13.0+
- watchOS 6.0+
- Xcode 11.0+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
func difference<C>(from other: C) -> CollectionDifference
<UInt
> where C : BidirectionalCollection
, UInt
== C.Element
Parameters パラメータ
other
Return Value 戻り値
The difference needed to produce this collection’s ordered elements from the given collection. このコレクションのもつ順番付けられた要素をこの与えられたコレクションから生成するのに必要とされる差異。
Discussion 解説
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, or if Element
conforms to Hashable
.
計算量:最悪の場合の性能は、O(n * m)です、ここでnはこのコレクションの総数です、そしてmはother
です。あなたはより速い遂行を予想できます、コレクションそれらが多くの普通の要素を共有する場合は、またはもしElement
がHashable
に準拠するならば。