Created
February 28, 2018 11:08
-
-
Save vialyx/36f6c27b3eb616a432245fae1b54751c to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
let premiumUsers: Set<User> = [User(id: 654, name: "Chilly Mango"), | |
User(id: 234, name: "Midum Premium"), | |
User(id: 7, name: "Mike Biggles"), | |
User(id: 99, name: "Jimmy Cho")] | |
let firstHundredUsers: Set<User> = [User(id: 99, name: "Jimmy Cho"), | |
User(id: 7, name: "Mike Biggles")] | |
let intersection = premiumUsers.intersection(firstHundredUsers) | |
// {{id 99, name "Jimmy Cho"}, {id 7, name "Mike Biggles"}} | |
let difference = premiumUsers.symmetricDifference(firstHundredUsers) | |
// {{id 654, name "Chilly Mango"}, {id 234, name "Midum Premium"}} | |
let isSubSet = premiumUsers.isSubset(of: firstHundredUsers) | |
// false | |
let isSuperSet = premiumUsers.isSuperset(of: firstHundredUsers) | |
// true | |
let isDisjoint = premiumUsers.isDisjoint(with: firstHundredUsers) | |
// false | |
let isStrictSubset = premiumUsers.isStrictSubset(of: firstHundredUsers) | |
// false | |
let isStrictSuperset = premiumUsers.isStrictSuperset(of: firstHundredUsers) | |
// true |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment