Open In App

Getting symmetric difference of elements of sets in Julia – symdiff() and symdiff!() Methods

Last Updated : 31 Jul, 2021
Improve
Improve
Like Article
Like
Save
Share
Report

The symdiff() is an inbuilt function in julia which is used to construct the symmetric difference of elements in the passed in sets. 

Syntax: symdiff(s, itrs…)
Parameters: 

  • s: Specified first set.
  • itrs: Specified second set.

Returns: It returns the symmetric difference of elements in the passed in sets. 
 

Example:  

Python




# Julia program to illustrate
# the use of symdiff() method
  
# Getting the symmetric difference of
# elements in the passed in sets.
println(symdiff([1, 4, 6], [1, 3, 5]))
println(symdiff([1, 2, 3, 4], [0, 1, 2, 3]))
println(symdiff(unique([1, 2, 1]), unique([2, 1, 2])))


Output: 

[4, 6, 3, 5]
[4, 0]
Int64[]

symdiff!():

The symdiff!() is an inbuilt function in julia which is used to construct the symmetric difference of the passed in sets, and overwrite the specified set s with the result. 

Syntax: 
symdiff!(s::Union{AbstractSet, AbstractVector}, itrs…)
Parameters: 

  • s: Specified set.
  • itrs: Specified iterable.

Returns: It returns the symmetric difference of the passed in sets. 
 

Example: 

Python




# Julia program to illustrate
# the use of symdiff !() method
  
# Getting the symmetric difference of
# elements in the passed in sets and
# overwrite s with the result
println(symdiff !([1, 4, 6], 1:2))
println(symdiff !([1, 2, 3, 4], [0, 1, 2, 3]))
println(symdiff !(unique([1, 2, 1]), unique([2, 1, 2])))


Output: 

 



Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads