Почему функция с interface{} паникует на nil-указателе?
interface{} паникует на nil-указателе
Рассмотрим интересную задачу, которая часто встречается на собеседованиях Go-разработчиков. На первый взгляд, код выглядит совершенно корректно, но при запуске происходит паника. Почему? Потому что Go — строго типизированный
Битовая магия в Go: Элегантное обнуление i-го бита
элегантное обнуление i-го бита
Работа с отдельными битами — эта та область программирования, которая отличает инженера, понимающего архитектуру компьютера, от простого «писателя кода». В высокоуровневом мире Go мы редко задумываемся о транзисторах,
Как написать генератор паролей на Go?
Как написать генератор паролей на Go
Разберем задачу, которая часто встречается на собеседованиях и в реальных проектах. Она простая, но именно на таких задачах проверяют, как вы мыслите и что знаете помимо базового синтаксиса.
Слайсы в Go: полное руководство и примеры использования
слайсы в go
Начинаете ли вы только знакомство с Go или уже успели написать на нем пару проектов — вы наверняка заметили, что слайсы (срезы) используются буквально повсеместно. Это одна из
Как ответить на вопрос «Общаешься ли с другими компаниями?»
общаешься ли с другими компаниями
Когда рекрутер на скрининге задает вопрос «Общаешься ли сейчас с другими компаниями?«, в воздухе повисает напряжение. Сказать «Да» — кажется, что давишь на HR. Сказать «Нет» — можно