Symmetric difference: Difference between revisions

Content added Content deleted
No edit summary
(Added Quackery.)
Line 2,374: Line 2,374:
>>> setA.intersection(setB)
>>> setA.intersection(setB)
{'Mary', 'John', 'Bob'}</lang>
{'Mary', 'John', 'Bob'}</lang>

=={{header|Quackery}}==

<lang Quackery> [ $ "rosetta/bitwisesets.qky" loadfile ] now!

( i.e. using the Quackery code for sets at
http://rosettacode.org/wiki/Set#Indexed_Bitmaps )

set{ John Bob Mary Serena }set is A ( --> { )

set{ Jim Mary John Bob }set is B ( --> { )

say "A \ B is " A B difference echoset cr
say "B \ A is " B A difference echoset cr
say "(A \ B) U (B \ A) is "
A B difference B A difference union echoset cr
say "Using built-in symmetric difference: "
A B symmdiff echoset cr</lang>

{{out}}

<pre>A \ B is { Serena }
B \ A is { Jim }
(A \ B) U (B \ A) is { Jim Serena }
Using built-in symmetric difference: { Jim Serena }</pre>


=={{header|R}}==
=={{header|R}}==