❓ Каким образом можно проверить, что значение интерфейса в Go не nil
Anonymous Poll
35%
Проверить второй результат после утверждения типа с помощью ok
52%
Использовать оператор == nil, чтобы проверить интерфейс на nil
11%
Проверить тип интерфейса с помощью функции reflect.TypeOf()
9%
Для проверки интерфейса используется встроенная функция isNil()
❤1
❓ Какая особенность компилятора Go позволяет исключить явное управление памятью и очистку памяти, как в C/C++
Anonymous Poll
97%
Реализация сборщика мусора (Garbage Collector)
2%
Использование указателей и ручное управление памятью
3%
Оптимизация работы с динамическими данными
2%
Преимущество использования Go как языка с явной типизацией
😁3
🐘 Тест по PHP
🔥 Проверь насколько хорошо ты знаешь PHP
Ответишь — пройдешь на продвинутый курс "PHP Developer. Professional" от OTUS по специальной цене.
➡️ ПРОЙТИ ТЕСТ: https://clck.ru/3NFiHP
🎁Дарим промокод, который дает скидку на обучение - PHP_PRO_07
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
🔥 Проверь насколько хорошо ты знаешь PHP
Ответишь — пройдешь на продвинутый курс "PHP Developer. Professional" от OTUS по специальной цене.
➡️ ПРОЙТИ ТЕСТ: https://clck.ru/3NFiHP
🎁
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
❓ Что нужно поменять, чтобы код выводил [10 5 2]
Anonymous Poll
6%
Нужно изменить fmt.Print(s) на fmt.Println(s)
86%
Нужно вернуть изменённый слайс в функции add и присвоить его в месте вызова
1%
Нужно вызвать функцию add до объявления слайса.
8%
Изменить слайс на массив
❓Что произойдёт, если вы попытаетесь разыменовать nil-указатель на структуру в Go
Anonymous Poll
14%
Код скомпилируется, но вернётся нулевое значение
75%
Произойдёт паника
5%
Код выполнится без ошибок, но структура не будет инициализирована
11%
Код вызовет ошибку на этапе компиляции
👍2🤔1
❓Что будет выведено, если программа использует пакет sync с sync.Once для запуска функции несколько раз
Anonymous Poll
88%
Функция выполнится только один раз, независимо от количества вызовов
1%
Функция будет выполняться каждый раз при вызове
6%
Функция выполнится только при первом вызове, но результат будет кэширован
6%
Программа завершится с ошибкой, так как sync.Once не может быть использован многократно
Тест для Golang-разработчиков, проверьте свои знания, готовы ли вы к обучению на курсе.
💻 Ответьте на 20 вопросов за 30 минут и проверьте, готовы ли вы к обучению на онлайн-курсе «Golang Developer. Professional» от OTUS. Сейчас Go становится все востребованнее, благодаря своей производительности, масштабируемости и экосистеме.
После 5 месяцев обучения вы сможете:
— Писать production-ready код, многопоточные и конкурентные программы.
— Понимать синтаксис и внутреннее устройство языка Go.
— Разворачивать микросервисы с помощью Docker.
— Проектировать и реализовывать микросервисную архитектуру на Go.
Также вас ждет прокачка навыков на реальных коммерческих кейсах и под руководством экспертов в этой области. Старт курса 30 июля, успейте на курс. Возможна рассрочка.
👉 ПРОЙТИ ТЕСТ
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
💻 Ответьте на 20 вопросов за 30 минут и проверьте, готовы ли вы к обучению на онлайн-курсе «Golang Developer. Professional» от OTUS. Сейчас Go становится все востребованнее, благодаря своей производительности, масштабируемости и экосистеме.
После 5 месяцев обучения вы сможете:
— Писать production-ready код, многопоточные и конкурентные программы.
— Понимать синтаксис и внутреннее устройство языка Go.
— Разворачивать микросервисы с помощью Docker.
— Проектировать и реализовывать микросервисную архитектуру на Go.
Также вас ждет прокачка навыков на реальных коммерческих кейсах и под руководством экспертов в этой области. Старт курса 30 июля, успейте на курс. Возможна рассрочка.
👉 ПРОЙТИ ТЕСТ
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru