Наконец-то дописал статью про типы данных в Go 🙌
Получилась объёмной, поэтому времени на неё ушло очень много. Зато все базовые типы теперь разложены по полочкам, от int до rune.
Вопрос “какие типы есть в Go” на собесе кажется лёгким, пока не начинаются уточнения. Как раз их я и разобрал:
🔹 почему len(“Привет”) равен 12
🔹 что будет, если прибавить единицу к uint8 со значением 255
🔹 почему 0.1 + 0.2 иногда не равно 0.3
🔹 как хранить деньги, чтобы касса сошлась до копейки
🔹 чем byte отличается от rune
🔹 как название товара на чеке превращается в кракозябру
Везде примеры кода, которые можно запустить и проверить самому.
👉 Читать статью на блоге
А вам попадались ловушки с типами данных на собесе или в рабочем коде? Делитесь в комментариях 👇
#Go_Golang_lssgo #go #golang #lessgo #программирование #типыданных