Difference between revisions of "symmetric difference"
From Free Pascal wiki
Jump to navigationJump to searchLine 6: | Line 6: | ||
procedure test_differ; | procedure test_differ; | ||
var | var | ||
− | a: set of char = ['a', 'b', 'c | + | a: set of char = ['a', 'b', 'c']; |
b: set of char = ['b', 'c', 'x', 'y']; | b: set of char = ['b', 'c', 'x', 'y']; | ||
c: set of char; | c: set of char; | ||
begin | begin | ||
− | c:= a >< b; // c becomes ['a | + | c:= a >< b; // c becomes ['a', 'x', 'y'] |
end; | end; | ||
</syntaxhighlight> | </syntaxhighlight> |
Revision as of 12:50, 11 November 2018
><
The symmetric difference operator is applicable to Set variables. By mathematical definition, A >< B is (A-B) joined with (B-A).
procedure test_differ;
var
a: set of char = ['a', 'b', 'c'];
b: set of char = ['b', 'c', 'x', 'y'];
c: set of char;
begin
c:= a >< b; // c becomes ['a', 'x', 'y']
end;
single characters |
|
character pairs |
|