文書   >   Swift   >   Swift 標準ライブラリ  >     手動でメモリ管理   >   UnsafeBufferPointer   >   difference(from:by:)   Beta  
汎用インスタンスメソッド
difference(from:by:)
与えられた述語 (predicate) を等価性テストとして使用して、与えられたコレクションからこのコレクションの順序付けされた要素を生成するために必要な差を返します。
宣言
パラメータ
other | 基本の状態。 |
areEquivalent | 2 つの要素が等しいかどうかを示すブール値を返すクロージャ。 |
戻り値
パラメータの状態から受信者の状態を生成するために必要な違い。
議論
この関数は要素の動きを推測しません。動きを推測する必要がある場合は、結果の違いについて inferringMoves() メソッドを呼び出します。
複雑さ:最悪の場合のパフォーマンスはO(n * m) です。ここで n はこのコレクションの count で、m は other.count です。コレクションが多くの共通要素を共有している場合、実行の高速化が期待できます。
この文書には、開発中の API または技術に関する予備的な情報が含まれています。この情報は変更される可能性があり、このドキュメントに従って実装されているソフトウェアは、最終的なオペレーティングシステムソフトウェアでテストする必要があります。
アップルのベータ版ソフトウェアの使い方についてもっと知る
トップへ
トップへ
トップへ
トップへ
トップへ