Anonymous Quiz
    1%
    Компиляция
      
    38%
    Инкапсуляция
      
    43%
    Модуляризация
      
    18%
    Рефакторинг
      
    💊2
  Это интерфейс, в котором отсутствует тип и значение. Если интерфейс имеет тип, но значение равно nil, он больше не считается полностью nil.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🤯4
  Anonymous Quiz
    70%
    TypeOf()
      
    20%
    GetType()
      
    10%
    ReflectType()
      
    0%
    DetermineType()
      
    Anonymous Quiz
    10%
    -cover
      
    52%
    -bench
      
    18%
    -trace
      
    20%
    -cpuprofile
      
    Это механизм проверки типа значения интерфейса. Например, он позволяет выполнить разные действия в зависимости от того, является ли значение строкой, числом или структурой.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍3
  Anonymous Quiz
    38%
    -run
      
    14%
    -race
      
    42%
    -v
      
    7%
    -short
      
    Anonymous Quiz
    10%
    T.Error
      
    49%
    T.FailNow
      
    20%
    T.Log
      
    20%
    T.Assert
      
    🤔3😁2
  Для преобразования используется утверждение типа (type assertion): value, ok := interfaceValue.(TargetType). Оно проверяет, принадлежит ли значение интерфейса целевому типу.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥1
  Anonymous Quiz
    21%
    Типы данных
      
    41%
    Кортежи
      
    16%
    Массивы
      
    22%
    Интерфейсы
      
    💊24❤3🤔2
  Anonymous Quiz
    82%
    sync.Once
      
    6%
    sync.Mutex
      
    3%
    sync.WaitGroup
      
    9%
    sync.Atomic
      
    👍3
  Интерфейсы следует размещать рядом с их использованием, чтобы улучшить читаемость и удобство работы с кодом. Например, интерфейс для работы с базой данных лучше описывать в слое доступа к данным.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍7🔥1
  Anonymous Quiz
    5%
    #
      
    93%
    //
      
    2%
    /*
      
    0%
    —
      
    💊9
  Anonymous Quiz
    19%
    Перегрузка функций
      
    6%
    Шаблоны
      
    74%
    Дженерики
      
    1%
    Макросы
      
    Компилятору не нужно сообщать это явно – соответствие интерфейсу проверяется автоматически. Однако для явной декларации можно использовать конструкцию вида var _ InterfaceName = (*StructName)(nil).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍6🔥3
  Anonymous Quiz
    4%
    Использование ключевого слова private
      
    1%
    Использование ключевого слова public
      
    89%
    Использование заглавных букв в начале имени
      
    5%
    Использование специальных аннотаций
      
    👍2
  Anonymous Quiz
    71%
    Объявить её внутри функции
      
    3%
    Использовать ключевое слово hidden
      
    21%
    Поместить перед именем символ _
      
    4%
    Объявить её как константу
      
    💊11
  Это компилируемый, статически типизированный язык программирования от Google, ориентированный на простоту и параллелизм. Его отличают понятный синтаксис, встроенные инструменты и поддержка работы с многопоточностью.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🤯11👍4🔥3💊3
  Anonymous Quiz
    3%
    Использовать ключевое слово restricted
      
    91%
    Начать имя метода с маленькой буквы
      
    5%
    Объявить метод внутри другого метода
      
    2%
    Использовать специальный пакет private
      
    👍5🔥1
  Anonymous Quiz
    24%
    Использование внутренних пакетов
      
    66%
    Использование приватных полей
      
    8%
    Использование публичных методов
      
    2%
    Использование ключевого слова protect
      
    💊2🔥1
  Go компилируется в исполняемый файл, что делает программы более производительными. Язык поддерживает статическую типизацию, встроенный garbage collector и простую систему модулей, что делает его удобным для разработки масштабируемых приложений.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍7💊5
  