В чём разница между new и make?

Ответ

new(T) выделяет память под значение типа T, обнуляет его и возвращает *T. Используется для указателей, структур. make применяется только к слайсам, map и каналам: выделяет и инициализирует внутреннюю структуру, возвращает значение типа (не указатель). Для слайса make([]T, n) создаёт слайс длины n.

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.