diff options
author | Leah Hanson <astrieanna@gmail.com> | 2013-07-01 16:44:47 -0400 |
---|---|---|
committer | Leah Hanson <astrieanna@gmail.com> | 2013-07-01 16:44:47 -0400 |
commit | 2a2dae61ce885d57fc257b28c5c041076041cf9e (patch) | |
tree | 1befe1a7497d59a01f1d78132d20749751fc8bbd | |
parent | a333018593affb355c8d805f8e0792ff80955712 (diff) |
edited Set section
-rw-r--r-- | julia.html.markdown | 29 |
1 files changed, 11 insertions, 18 deletions
diff --git a/julia.html.markdown b/julia.html.markdown index e60b4e52..b19250af 100644 --- a/julia.html.markdown +++ b/julia.html.markdown @@ -211,29 +211,22 @@ get(filled_dict,"one",4) #=> 1 get(filled_dict,"four",4) #=> 4 # Sets store sets -empty_set = set() +empty_set = Set() #=> Set{Any}() # Initialize a set with a bunch of values -some_set = set([1,2,2,3,4]) # filled_set is now set([1, 2, 3, 4]) - -# Since Python 2.7, {} can be used to declare a set -filled_set = {1, 2, 2, 3, 4} # => {1 2 3 4} +filled_set = Set(1,2,2,3,4) #=> Set{Int64}(1,2,3,4) # Add more items to a set -filled_set.add(5) # filled_set is now {1, 2, 3, 4, 5} - -# Do set intersection with & -other_set = set{3, 4, 5, 6} -filled_set & other_set #=> {3, 4, 5} - -# Do set union with | -filled_set | other_set #=> {1, 2, 3, 4, 5, 6} +add!(filled_set,5) #=> Set{Int64}(5,4,2,3,1) -# Do set difference with - -{1,2,3,4} - {2,3,5} #=> {1, 4} +# There are functions for set intersection, union, and difference. +other_set = Set(3, 4, 5, 6) #=> Set{Int64}(6,4,5,3) +intersect(filled_set, other_set) #=> Set{Int64}(3,4,5) +union(filled_set, other_set) #=> Set{Int64}(1,2,3,4,5,6) +setdiff(Set(1,2,3,4),Set(2,3,5)) #=> Set{Int64}(1,4) -# Check for existence in a set with in -2 in filled_set #=> True -10 in filled_set #=> False +# Check for existence in a set with contains +contains(filled_set,2) #=> true +contains(filled_set,10) #=> false #################################################### |