Instance Method インスタンスメソッド

differenceFromOrderedSet:withOptions:usingEquivalenceTest:

Compares two ordered sets, using the provided block and with options, to create a difference object that represents the changes between them. 2つの順序集合を、その提供されたブロックを使ってオプションそれらで比較して、ある差異オブジェクトを作成します、それはそれらの間の変化を表します。

Declaration 宣言

- (NSOrderedCollectionDifference<ObjectType> *)differenceFromOrderedSet:(NSOrderedSet<ObjectType> *)other 
                                                            withOptions:(NSOrderedCollectionDifferenceCalculationOptions)options 
                                                   usingEquivalenceTest:(BOOL (^)(ObjectType obj1, ObjectType obj2))block;

Discussion 議論

The options allow you to choose to omit insertion or removal references to the change objects within the difference object’s changes. Don’t use the option NSOrderedCollectionDifferenceCalculationInferMoves when providing a block for the equivalence test. The changes returned in the difference object don’t include valid values for associatedIndex. オプションは、変化オブジェクトへの挿入または除去参照を差異オブジェクトのもつ変更それら内で省くことをあなたに選ばせます。オプションNSOrderedCollectionDifferenceCalculationInferMovesを、ブロックを同等テストに対して提供する場合は使わないでください。差異オブジェクトにおいて返される変更それらは、有効な値をassociatedIndexに対して含みません。

See Also 参照

Comparing with Another Set 別の集合と比較する