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

differenceFromOrderedSet:

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

Declaration 宣言

- (NSOrderedCollectionDifference<ObjectType> *)differenceFromOrderedSet:(NSOrderedSet<ObjectType> *)other;

Discussion 議論

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

The following example computes the difference between two ordered sets: 以下の例は、2つの順序集合の間の差異を計算します:


NSOrderedSet *original = [NSOrderedSet orderedSetWithObjects:@"1", @"2", nil];
NSOrderedSet *modified = [NSOrderedSet orderedSetWithObjects:@"1", @"2", @"3", nil];


NSOrderedCollectionDifference *diff = [modified differenceFromOrderedSet:original];
NSLog(@"diff is: %@", diff.debugDescription);
// diff.hasChanges == true
// diff.insertions.count == 1
// diff.removals.count == 0

See Also 参照

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