1
Тех скрининг
1. Что выведется при выполнении следующего кода?
package main
import "fmt"
func main() {
s := "hello"
s[0] = 'H'
fmt.Println(s)
}Ответ
Ошибка компиляции: cannot assign to s[0] (neither addressable nor a map index expression).
2. Что выведется при изменении мутабельности строк?
package main
import "fmt"
func main() {
s := "hello"
s1 := s
s[0] = 'H'
fmt.Println(s1)
}3. Что выведется и почему?
package main
import "fmt"
func main() {
fmt.Println(len("Женёк"))
}4. Как в Go 1.22 решается проблема с замыканиями в циклах?
5. Что произойдет при выполнении следующего кода с использованием recover и паники в горутине?
package main
import (
"time"
)
func main() {
defer func() {…