iOS разработчик, который делится фишками, своим опытом и опытом других.
В этом канале вы сможете найти истории из жизни, подходы к реализации а также новости и тренды из мира iOS-разработки
Авторский канал, iOS разработка
OptionSet в Swift: определение, примеры и при чём тут побитовые операторы?
Недавно я писал пост про «базу» и то, что на самом деле мы гораздо чаще, чем нам кажется, встречаемся с важными алгоритмическими понятиями.
📖 В этом материале рассказывается о том, что создать собственный OptionSet не так уж и сложно.
Его можно использовать для большого количества логических значений.
Хотя вы можете инициализировать его литералом массива, на самом деле он больше похож на Set, чем на массив.
ℹ️ Фактически, OptionSet наследует все SetAlgebra, которые вы можете применять к сетам, что означает, что OptionSet имеет такие методы, как intersection, union, contains и несколько других методов, которые вы могли использовать в Set.
В статье рассказывается об этой и остальных особенностях, приводится пример создания и рассматриваются возможности работы с OptionSet.
@iOS Dev