Методы Union,Intersect,Except
Описание методов
Методы приведены для последовательности sequence of T
.
function Union(second: sequence of T): sequence of T;
Находит объединение множеств, представленных двумя последовательностями.
|
function Union(second: sequence of T; comparer: IEqualityComparer<T>): sequence of T;
Находит объединение множеств, представленных двумя последовательностями, используя указанный компаратор. |
function Intersect(second: sequence of T): sequence of T;
Находит пересечение множеств, представленных двумя последовательностями. |
function Intersect(second: sequence of T; comparer: IEqualityComparer<T>): sequence of T;
Находит пересечение множеств, представленных двумя последовательностями, используя для сравнения значений указанный компаратор. |
function Except(second: sequence of T): sequence of T;
Находит разность множеств, представленных двумя последовательностями. |
function Except(second: sequence of T; comparer: IEqualityComparer<T>): sequence of T;
Находит разность множеств, представленных двумя последовательностями, используя для сравнения значений указанный компаратор. |
Пример
begin
var
a := Range(1,5);
var b := Range(3,7);
a.Union(b).Println; // 1 2 3 4 5 6 7
a.Intersect(b).Println; // 3 4 5
a.Except(b).Println;
// 1 2
end.