есть ли короткая версия в Go для обращения к логическому значению?
вместо:
b := true if b { b = false } else { b = true }
Да, просто сделайте b = !b. Вот ссылка детская площадка , где вы можете увидеть ее в действии.
b = !b