Изменяемая коллекция как значение в быстром словаре копируется и не ссылается на нее, становясь неизменной
Мои коллекции копируются в словарь, а не хранятся как изменяемые ссылки.
например:
var map = Dictionary<Int,Set<Int>>()
var mySet = map[key, default: Set()]
if mySet.count == 0 {
// the collection doesn't exist in the dictionary so I am setting it
// stored by value and not reference
sectionToFeed[sectionId] = mapping
}
// this doesn't mutate the stored set
mySet.insert(item)
print(mySet) <<<<<<<<<<<< Prints different collections
print(map[key]) <<<<<<<<<<<<