Бывает нужен
[]bit для алгоритмических задач
с требованиями по памяти.
bool использует
byte а не
bit(на моей машине)
fmt.Println(unsafe.Sizeof([1000]bool{}))
//Печатает 1000. И это в байтах а не в битах
https://golang.org/pkg/unsafe/#Sizeof
Появился интересный "
math/bits" в stdlib, но он ограничен по величине
uint64 и не имеет тривиальных методов
get(n) set(n).
Посоветуйте где покопать. Код не обязателен, достаточно подходов. Что ли лепить свой тип из
[]uint64 и обвешивать методами?