文書   >   Swift   >   Swift 標準ライブラリ  >     手動でメモリ管理   >   UnsafeBufferPointer   >   difference(from:)   Beta  


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


difference(from:)


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





宣言


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

ElementEquatable に準拠している場合利用可能です。

パラメータ


other基本の状態。


戻り値


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


議論


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


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





Beta ソフトウエア

この文書には、開発中の API または技術に関する予備的な情報が含まれています。この情報は変更される可能性があり、このドキュメントに従って実装されているソフトウェアは、最終的なオペレーティングシステムソフトウェアでテストする必要があります。

アップルのベータ版ソフトウェアの使い方についてもっと知る

















トップへ












トップへ












トップへ












トップへ












トップへ
目次
Xcode の新機能

  • 言語:Swift
  • SDK
  • Xcode 11.0+   Beta  


  • フレームワーク
  • Swift 標準ライブラリ
  • 宣言
  • パラメータ
  • 戻り値
  • 議論












  • トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ