Что необходимо добавить на место ABC чтобы отсортировать массив в порядке возрастания?
Тест: https://proghub.ru/t/golang-interview
Добавить свой вопрос
Тест: https://proghub.ru/t/golang-interview
Добавить свой вопрос
Что необходимо добавить на место *ABC* чтобы отсортировать массив в порядке возрастания?
Anonymous Quiz
54%
`sort.Slice(s, func(i, j int) bool { return s[i].v < s[j].v })`
26%
`sort.Slice(s, func(i, j int) bool { return s[i].v > s[j].v })`
9%
sort.Asc(s)
12%
sort.Asc(&s)
В чем разница между `C.sleep()` и `time.Sleep()`? Выберите верные варианты.
Anonymous Quiz
11%
`C.sleep()` делает системный вызов sleep
4%
`time.Sleep()` делает системный вызов sleep
45%
`C.sleep()` нет в Go, а `time.Sleep()` это аналог системного вызова в Go
39%
`time.Sleep()` оптимизирован для горутин, поэтому системных вызовов не происходит.
☝️Объяснение:
`C.sleep()` делает системный вызов sleep, который создает неактивные потоки
`time.Sleep()` оптимизирован для горутин, поэтому системных вызовов не происходит.
Из теста: https://proghub.ru/t/go-middle
🔥Добавить свой вопрос
`C.sleep()` делает системный вызов sleep, который создает неактивные потоки
`time.Sleep()` оптимизирован для горутин, поэтому системных вызовов не происходит.
Из теста: https://proghub.ru/t/go-middle
🔥Добавить свой вопрос
☝️Объяснение:
При "переприсвоении" массива создается полностью идентичная копия в отдельной области памяти. Соответственно изменение одного массива, не повлияет на другой. И так как массив является сравниваемым типом данных, то операция сравнения не выдаст ошибку.
При "переприсвоении" массива создается полностью идентичная копия в отдельной области памяти. Соответственно изменение одного массива, не повлияет на другой. И так как массив является сравниваемым типом данных, то операция сравнения не выдаст ошибку.
Как быстро изменить код так, чтобы status выводился корректно?
Тест: https://proghub.ru/t/golang-interview
Добавить свой вопрос
Тест: https://proghub.ru/t/golang-interview
Добавить свой вопрос
Как быстро изменить код так, чтобы status выводился корректно?
Anonymous Quiz
14%
ничего, все и так верно выведется
51%
status с большой буквы
8%
реализовать интерфейс json.Unmarshaler
27%
вместо `fmt.Printf("result=%+v", result)` вызывать `fmt.Printf("result=%+v", result.status)`
Ребята, всем привет. Начинаем возобновлять постинг на каналах😘
В какой строке этот код выкинет панику во время выполнения?
Тест: https://proghub.dev/t/go-senior
Добавить свой вопрос
Тест: https://proghub.dev/t/go-senior
Добавить свой вопрос
В какой строке этот код выкинет панику во время выполнения?
Anonymous Quiz
17%
6
25%
7
20%
8
19%
10
18%
11
☝️Объяснение:
Если второй индекс в выражении опущен, то его значение рассматривается как длина базового среза. Таким образом, `y[5:]` в строке 8 эквивалентно `y[5:2]`, поэтому строка 8 вызывает панику.
Если второй индекс в выражении опущен, то его значение рассматривается как длина базового среза. Таким образом, `y[5:]` в строке 8 эквивалентно `y[5:2]`, поэтому строка 8 вызывает панику.
Что из следующего верно в отношении нулевого указателя в Go?
Anonymous Quiz
15%
компилятор присваивает значение `nil` переменной-указателю в случае, если нет точного адреса
12%
назначение `nil` выполняется во время объявления переменной
24%
указатель значение которого `nil` является нулевым указателем
49%
все вариант верные
Что выведет код?
Anonymous Quiz
16%
0 1 2 3 4
24%
4 4 4 4 4
47%
5 5 5 5 5
13%
ничего не выведет, возникнет ошибка
Какая строка приведет к ошибке компиляции?
Тест: https://proghub.dev/t/golang-interview
Добавить свой вопрос
Тест: https://proghub.dev/t/golang-interview
Добавить свой вопрос