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

differenceFromArray:withOptions:usingEquivalenceTest:

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

Declaration 宣言

- (NSOrderedCollectionDifference<ObjectType> *)differenceFromArray:(NSArray<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 Array 別の配列とを比較する