Перейти к содержимому

Diasoft

Актуальность: 4 кв 2025

  • Как работает ключевое слово defer в Go и для чего оно обычно используется? go/errors-panic
  • Что делает встроенная функция make и чем она отличается от new? go/stdlib-tooling
  • Какое максимальное количество значений может возвращать функция в Go? go/basics
  • Безопасна ли стандартная map для конкурентного использования из нескольких горутин без дополнительной синхронизации? go/concurrency
  • Какой встроенный тип в Go предназначен для хранения одного символа Unicode? go/stdlib-tooling
  • Что именно возвращает for range при итерации по строке и почему это считается правильным способом обхода Unicode-строк? go/strings-runes
  • Как работает конструкция type switch в Go и для каких сценариев она применяется? go/interfaces
  • С какой целью в Go можно давать label циклам и как это влияет на управление потоком? go/stdlib-tooling
  • Что делает оператор break в Go: прерывает только текущий switch /select или также цикл? go/channels
  • Если внутри цикла находится switch, как с помощью break выйти именно из внешнего цикла, а не из switch? go/basics
  • Поскольку в Go нет классического наследования классов, какой механизм используется для переиспользования кода и полиморфизма? go/interfaces
  • Как работает трехцветный алгоритм в сборщике мусора Go? В чем суть пометки и очистки с его помощью? algorithms/general