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

differenceFromArray:

Compares two arrays to create a difference object that represents the changes between them. 2つの配列を比較して、それらの間の変化それらを表すある差異オブジェクトを作成します。

Declaration 宣言

- (NSOrderedCollectionDifference<ObjectType> *)differenceFromArray:(NSArray<ObjectType> *)other;

Discussion 議論

The difference method creates the difference object by comparing objects within the arrays with the isEqual: method. この差異メソッドは、配列それらの内部のオブジェクトをisEqual:メソッドで比較することによって差異オブジェクトを作成します。

The following example computes the difference between two arrays: 以下の例は、2つの配列の間の差異を計算します:


NSArray *original = @[@"1", @"2"];
NSArray *modified = @[@"1", @"2", @"3"];


NSOrderedCollectionDifference *diff = [modified differenceFromArray:original];
// diff.hasChanges == TRUE
// diff.insertions.count == 1
// diff.removals.count == 0

See Also 参照

Comparing with Another Array 別の配列とを比較する