Каким будет результат выполнения кода?
Anonymous Quiz
11%
[0 1 2 3] [0 2 3 3 3]
25%
[0 2 3 3] [0 2 3 3 3]
46%
[0 1 2 3] [0 2 3 2 3]
18%
[0 2 3 3] [0 2 3 2 3]
Что выведет код?
Anonymous Quiz
8%
0
7%
1
4%
2
33%
Любое число >=1
33%
Ошибка компиляции
16%
Посмотреть результаты
func foo(a []int) {
a = append(a, 7)
a[1] = 7
}
func bar(a *[]int) {
*a = append(*a, 7)
}
func main() {
a := []int{1, 2, 3, 4, 5, 6}
fmt.Printf("a[1]=%d\n", a[1])
b := a[1:3]
b[0] = 10
fmt.Printf("1. a[1]=%d\n", a[1]) // что выведет?
b = append(b, a...)
b[0] = 100
fmt.Printf("2. a[1]=%d\n", a[1]) // что выведет?
foo(a)
fmt.Printf("3. a[1]=%d\n", a[1]) // что выведет?
bar(&a)
fmt.Printf("4. a=%v\n", a) // что выведет?
}
Ответ
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет код
Anonymous Quiz
15%
11
12%
21
18%
12
15%
22
20%
Ошибка компиляции
20%
Посмотреть результаты
Что выведет код?
Anonymous Quiz
14%
012 789
18%
012 987
13%
222 789
43%
222 999
13%
Посмотреть ответы
Что выведет код?
Anonymous Quiz
5%
00
38%
02
9%
11
16%
12
22%
Ошибка компиляции
9%
Посмотреть результаты
В этой статье я поделился лучшими бесплатными онлайн-курсами по изучению Golang на таких сайтах, как freeCodecamp, YouTube, Udemy и Coursera .
▪ Читать
@golangtests
Please open Telegram to view this post
VIEW IN TELEGRAM