🔥4🤯2❤1
  Что выведет код ?
📌 Ответ
@golangtests
package main
func main() {
 for counter, i := 0, 0; i < 3; i++ {
  defer func() {
   counter++
   print(counter)
  }()
 }
}
📌 Ответ
@golangtests
👍9❤1🔥1
  👍9🔥3🥰1
  Что выведет код ?
Ответ
@golangtests
package main
func main() {
 for counter, i := 0, 0; i < 3; i++ {
  defer func() {
   counter++
   print(counter)
  }()
 }
}Ответ
@golangtests
👍8🔥1
  Что выведет код ?
🚀 Ответ
@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
👍5❤2🔥1😁1😱1
  Что выведет код ?
Пишите свой ответ в комментариях👇
🚀 Ответ
@golangtests
package main
func main() {
  for i, p := 0, new(int); p != &i; i++{ 
    p = &i
    print(i)
  }
}Пишите свой ответ в комментариях👇
🚀 Ответ
@golangtests
👍4❤2🎉1
  
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
  👍9❤2🔥1
  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
  👍5🔥1🥰1
  Что выведет код ?
📌Ответ
@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
👍7❤1
  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
  👍6❤2🔥1
  Что выведет код ?
📌 Ответ
Пишите свой ответ в комментариях👇
@golangtests
package main
func f(vs ...interface{}) {
 print(len(vs))
}
func main() {
 f()
 f(nil)
 f(nil...)
}📌 Ответ
Пишите свой ответ в комментариях👇
@golangtests
👍10🔥2
  Данный код выводит [10 5 2]. Так ли это?
  Anonymous Quiz
    26%
    Да, add() добавляет новый элемент в исходный заголовок среза
      
    62%
    Нет, add() не может обновить исходный заголовок среза
      
    6%
    Ошибка компиляции
      
    5%
    Посмотреть результаты
      
    ❤13🔥4👍2