Pull to refresh

Comments 3

bool в текущей реализации Go, как и в большинстве языков это alias int8. Встроенного типа адресующего отдельный бит нет наверное ни в одном языке)) Соответственно []bool это []int8 или []byte. Таким образом для установки одного бита в bitSet вы неэффективно используете целый байт.
Чтобы сконструировать эффективный bitSet не поленитесь переписать на https://pkg.go.dev/math/bits ))

Это всё очень хорошо и полезно,
только где ссылка на готовый компонент на github ?

Ещё можно добавит картинок работы до и после для наглядности

Sign up to leave a comment.