an example with sets and structs in swift
struct storage {
var counter:Int
var members:Set<Int>
init(num:Int) {
self.counter = num
self.members = Set<Int>()
}
mutating func submitnumber(num:Int) {
self.members.insert(num)
self.counter += num
}
func getmembers() ->Set<Int> {
return self.members
}
}
func tester() ->Set<Int> {
var f = storage(num:7)
f.submitnumber(99)
return f.getmembers()
}
print(tester())
//99