Sets

Array elements are ordered, but can contain duplicates, that is, the same value can occur at different indices. In a dictionary, keys have to be unique, but the values do not, and the keys are not ordered. If you want a collection where order does not matter, but where the elements have to be unique, then use a Set. Creating a set is easy as this:

// code in Chapter 5\sets.jl:
s = Set({11, 14, 13, 7, 14, 11})

The Set() function creates an empty set. The preceding line returns Set{Int64}({7,14,13,11}), where the duplicates have been eliminated. From v0.4 onwards, the {} notation with sets is deprecated; you should use s = Set(Any[11, 14, 13, 7, 14, 11]). In the accompanying code file, the latest version is used.

The operations from the set theory ...

Get Getting Started with Julia now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.