Типы данных в Go: полный обзор от int до rune
Типы данных в Go
Вопрос «какие типы данных есть в Go» кажется самым простым на собесе. Ровно до уточнений: почему len("Привет") равен 12, какой длины руна и что будет при переполнении int8.
Вывод в Go: полный гид по форматированному выводу
Вывод в Go
Помню, когда я только начинал программировать на Go, вывод переменных был первой путаницей: где-то fmt.Println, где-то fmt.Printf, а где-то и вовсе fmt.Sprintf. Вариантов казалось много, и закономерность в
Типизированный nil в Go: как ломается проверка на nil
Типизированный nil в Go
Есть в Go один баг, на который рано или поздно натыкается почти каждый — даже те, кто пишет на этом языке годами. Причём код при этом выглядит абсолютно
Горутины в Go: Чем отличаются от потоков?
Одна из первых вещей, которая подкупает в Go — это простота запуска конкурентного кода. Не нужно знать сложные библиотеки, не нужно думать о пулах потоков. Достаточно написать go
Хеш-таблицы в Go: устройство, коллизии и методы их разрешения
Хеш-таблицы в Go
Представьте, что вам нужно быстро найти книгу в библиотеке. Можно перебирать все книги подряд — это медленно. А можно иметь каталог, где каждая книга привязана к конкретному стеллажу.