summaryrefslogtreecommitdiffhomepage
path: root/julia.html.markdown
diff options
context:
space:
mode:
authorLeah Hanson <astrieanna@gmail.com>2013-07-01 16:44:47 -0400
committerLeah Hanson <astrieanna@gmail.com>2013-07-01 16:44:47 -0400
commit2a2dae61ce885d57fc257b28c5c041076041cf9e (patch)
tree1befe1a7497d59a01f1d78132d20749751fc8bbd /julia.html.markdown
parenta333018593affb355c8d805f8e0792ff80955712 (diff)
edited Set section
Diffstat (limited to 'julia.html.markdown')
-rw-r--r--julia.html.markdown29
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
####################################################