Магия битов: как Go представляет бесконечность, NaN и единицу
Когда Go возвращает +Inf, -Inf или NaN из функций пакета math — за этим стоит не математика, а аккуратно уложенные биты. Разбираемся, как устроены специальные константы в исходниках Go и почему они выглядят именно так.
Строки в Go
Строка в Go — это immutable (неизменяемая) последовательность байтов. Важно понимать: строка — это не массив символов, а именно массив байтов. По умолчанию Go использует UTF-8 кодировку.