
Основи Go
Змінні, константи, базові типи, функції, пакети, імпорти, control flow, defer
1Який правильний синтаксис для оголошення змінної в Go?
Який правильний синтаксис для оголошення змінної в Go?
Відповідь
У Go є три основні способи оголосити змінну: var x int (явне оголошення з типом), var x = 10 (оголошення з виведенням типу) та x := 10 (коротке оголошення з виведенням, лише всередині функцій). Коротка форма := найчастіше використовується для локальних змінних, оскільки вона лаконічна та ідіоматична.
2Яке нульове значення змінної типу int у Go?
Яке нульове значення змінної типу int у Go?
Відповідь
У Go всі змінні за замовчуванням ініціалізуються нульовим значенням, якщо під час оголошення не надано жодного значення. Для числових типів (int, float64) нульове значення дорівнює 0. Для булевих це false, для рядків це порожній рядок, а для вказівників це nil. Така поведінка гарантує, що в Go ніколи не буде неініціалізованих змінних.
3Яка різниця між var x int та x := 0 у Go?
Яка різниця між var x int та x := 0 у Go?
Відповідь
var x int оголошує змінну з нульовим значенням (0) та явним типом, тоді як x := 0 використовує коротке оголошення з виведенням типу. Коротке оголошення := можна використовувати лише всередині функцій, а var — на рівні пакета. Форма := є кращою для локальних змінних, оскільки вона лаконічніша та ідіоматичніша.
Як оголосити константу в Go?
Які основні числові типи в Go?
+22 питань зі співбесід
Інші теми співбесід Go
Структури даних Go
Інтерфейси Go
Обробка помилок
Основи goroutines
Channels
Go Modules
HTTP-сервер
HTTP-клієнт
Кодування JSON
Database/SQL
Пакет context
Testing
Патерни конкурентності
Примітиви синхронізації
Веб-фреймворки Go
Проєктування REST API
gRPC
Reflection
Керування пам'яттю
Оптимізація продуктивності
Generics
Go Design Patterns
Microservices
Безпека та автентифікація
Docker & Containerization
Kubernetes Basics
Просунутий Go
Розробка CLI
Опануй Go для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно