Anonymous Quiz
70%
TypeOf()
20%
GetType()
10%
ReflectType()
0%
DetermineType()
Anonymous Quiz
10%
-cover
51%
-bench
19%
-trace
21%
-cpuprofile
Это механизм проверки типа значения интерфейса. Например, он позволяет выполнить разные действия в зависимости от того, является ли значение строкой, числом или структурой.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Anonymous Quiz
37%
-run
14%
-race
42%
-v
7%
-short
Anonymous Quiz
11%
T.Error
50%
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%
Кортежи
15%
Массивы
22%
Интерфейсы
💊22❤3🤔2
Anonymous Quiz
82%
sync.Once
6%
sync.Mutex
3%
sync.WaitGroup
10%
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%
Использование заглавных букв в начале имени
6%
Использование специальных аннотаций
👍2
Anonymous Quiz
71%
Объявить её внутри функции
3%
Использовать ключевое слово hidden
22%
Поместить перед именем символ _
4%
Объявить её как константу
💊11
Это компилируемый, статически типизированный язык программирования от Google, ориентированный на простоту и параллелизм. Его отличают понятный синтаксис, встроенные инструменты и поддержка работы с многопоточностью.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯11👍4🔥3💊2
Anonymous Quiz
3%
Использовать ключевое слово restricted
91%
Начать имя метода с маленькой буквы
5%
Объявить метод внутри другого метода
2%
Использовать специальный пакет private
👍5🔥1
Anonymous Quiz
25%
Использование внутренних пакетов
66%
Использование приватных полей
7%
Использование публичных методов
2%
Использование ключевого слова protect
💊2🔥1
Go компилируется в исполняемый файл, что делает программы более производительными. Язык поддерживает статическую типизацию, встроенный garbage collector и простую систему модулей, что делает его удобным для разработки масштабируемых приложений.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7💊5
Anonymous Quiz
3%
Интерпретация
20%
Сборка
2%
Линковка
75%
Компиляция
💊29🤔6🔥1
Anonymous Quiz
28%
Полиморфизм
18%
Абстракция
12%
Наследование
42%
Сокрытие информации
💊19😁3