Что будет результатом выполнения кода?
Anonymous Quiz
50%
не скомпилируется
34%
скомпилируется но запаникует в рантайме
16%
скомпилируется и успешно отработает
Как исправить ошибку в коде, который находится тут?
Представьте, что от ваших навыков зависит будущее планеты. Перед вами поставили три задачи по программированию на языках Python, Java, Go (каждая задача разбита на блоки по грейдам), которые представляют из себя тест.
Попробуйте найти все ошибки и варианты их исправления – спасите мир от неминуемой гибели.
@golangtests
Представьте, что от ваших навыков зависит будущее планеты. Перед вами поставили три задачи по программированию на языках Python, Java, Go (каждая задача разбита на блоки по грейдам), которые представляют из себя тест.
Попробуйте найти все ошибки и варианты их исправления – спасите мир от неминуемой гибели.
@golangtests
vc.ru
Чиним матрицу
Задачки из Небесной канцелярии
Какой будет результат выполнения кода?
Anonymous Quiz
21%
nil (ноль)
56%
not nil (не ноль)
23%
compilation error (ошибка компиляции)
Что будет выводить при запуске данная программа?
Anonymous Quiz
9%
всегда 1 2 3
2%
3
2%
2
55%
всегда 2 1 3
31%
`1 2 3` или `2 1 3`
Какой будет результат выполнения кода?
Anonymous Quiz
11%
compilation error (ошибка компиляции)
59%
equal (равно)
30%
not equal (не равно)
Какой json мы получим из этих слайсов?
Anonymous Quiz
49%
... aa: "null"; bb: "[]"
23%
... aa: ""; bb: ""
28%
... aa: "[]"; bb: "[]"
Как быстро изменить код так, чтобы status выводился корректно?
Anonymous Quiz
11%
ничего, все и так верно выведется
47%
status с большой буквы
8%
реализовать интерфейс json.Unmarshaler
33%
вместо `fmt.Printf("result=%+v", result)` вызывать `fmt.Printf("result=%+v", result.status)`
В какой строке этот код выкинет панику во время выполнения?
Anonymous Quiz
22%
6
23%
7
12%
8
24%
10
19%
11
💡 Репозиторий с простыми и небольшими задачами по Go, которые необходимо исправить.
https://github.com/soypat/gopherlings
@golangtests
https://github.com/soypat/gopherlings
@golangtests
GitHub
GitHub - soypat/gopherlings: 📘️ Learn Go by fixing tiny incorrect programs
📘️ Learn Go by fixing tiny incorrect programs. Contribute to soypat/gopherlings development by creating an account on GitHub.