Назад к вопросам
JuniorТеорияЧасто
Что выведет программа?
let pack = [4, 7, 4, 9, 7]
var album = Set(pack)
album.insert(9)
album.insert(12)
print(pack.count, album.count)5 4
- Ждать
5 5: считать, чтоinsertдобавляет всегда, какappend. Множество пропускает значение, которое в нём уже есть, и повторная вставка9ничего не меняет. - Ждать
5 2: понимать «без повторов» как «встретилось один раз».Set(pack)оставляет каждое разное значение по разу, так что4и7тоже остаются.
- Что напечатает здесь
print(album.sorted())? - Почему
print(album)может перечислять элементы в разном порядке при каждом запуске?