JSON в Go: Маршалинг и демаршалинг на примере
json в go
Почти любой современный API общается через JSON. Go предлагает встроенную поддержку этой задачи — достаточно подключить встроенный пакет encoding/json. Однако у этого удобства есть несколько нюансов: Неэкспортируемые поля
Именование переменных в Go: 6 практических советов
Именование переменных в Go
Помню, когда устраивался на первую работу джуниор-разработчиком, меня очень сильно критиковали за название переменных. Тогда я не понимал: «Какая разница, назову переменную u или user? Код же работает!
Как работает простой сервер на Go?
просто сервер на go
Стандартная библиотека Go позволяет запустить веб-сервер буквально в несколько строк. Это одна из главных причин, почему разработчики так любят Go. Но даже в таком простом коде есть нюансы,
Интерфейсы и nil в Go: Почему ошибка не равна nil?
Интерфейсы и nil в Go
Одна из самых коварных ловушек в Go связана с проверкой ошибок на nil. Казалось бы, что может быть проще: передаем nil в функцию, которая проверяет ошибку, и ожидаем
Что произойдет после append внутри функции?
Что произойдет после append внутри функции
Слайсы в Go — одна из самых частых причин недопонимания у разработчиков, особенно когда речь идет о передаче их в функции. Рассмотрим конкретный пример, который демонстрирует важное различие