Что выведет код ?
Ответ
@golangtests
package main
func main() {
for counter, i := 0, 0; i < 3; i++ {
defer func() {
counter++
print(counter)
}()
}
}
Ответ
@golangtests
Что выведет код ?
🚀 Ответ
@golangtests
package main
import "unsafe"
func f(x int64) byte {
return 1 << unsafe.Sizeof(x) >> 8
}
func g[T any](x T) byte {
return 1 << unsafe.Sizeof(x) >> 8
}
func main() {
var n int64 = 0
println(f(n), g(n))
}
🚀 Ответ
@golangtests
Что выведет код ?
Пишите свой ответ в комментариях👇
🚀 Ответ
@golangtests
package main
func main() {
for i, p := 0, new(int); p != &i; i++{
p = &i
print(i)
}
}
Пишите свой ответ в комментариях👇
🚀 Ответ
@golangtests
func foo() {
var p *int
for i := 0; i < 3; {
p = &i
print(i)
*p++
}
}
и
func bar() {
var p *int
for i := 0; i < 3; *p++ {
p = &i
print(i)
}
}
Пишите свой ответ в комментариях👇
@golangtests
Please open Telegram to view this post
VIEW IN TELEGRAM
package main
import "runtime"
func main() {
c := make(chan int)
go func() {
defer close(c)
defer runtime.Goexit()
var x any = []int(nil)
println(x == x)
}()
<-c
}
📌Запустить код
#junior #quiz
@golangtests
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет код ?
📌Ответ
@golangtests
package main
import "fmt"
func main() {
done := make(chan bool)
values := []string{"a", "b", "c"}
for _, v := range values {
go func() {
fmt.Println(v)
done <- true
}()
}
// wait for all goroutines to complete before exiting
for _ = range values {
<-done
}
}
📌Ответ
@golangtests
Please open Telegram to view this post
VIEW IN TELEGRAM
package main
func main() {
m := make(map[float64]int, 8)
k := 0.0
m[k] = 0
k /= k // k is NaN now
m[k] = 1
m[k] = 2
for k := range m {
delete(m, k)
}
print(len(m))
clear(m)
println(len(m))
}
📌Ответ
Пишите свой ответ в комментариях👇
@golangtests
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет код ?
📌 Ответ
Пишите свой ответ в комментариях👇
@golangtests
package main
func f(vs ...interface{}) {
print(len(vs))
}
func main() {
f()
f(nil)
f(nil...)
}
📌 Ответ
Пишите свой ответ в комментариях👇
@golangtests
Please open Telegram to view this post
VIEW IN TELEGRAM
Данный код выводит [10 5 2]. Так ли это?
Anonymous Quiz
26%
Да, add() добавляет новый элемент в исходный заголовок среза
62%
Нет, add() не может обновить исходный заголовок среза
6%
Ошибка компиляции
5%
Посмотреть результаты