Задачи на defer
1) Что выведет данная программа и почему?
package main
func main() {
digits := []int {1, 2, 3, 4, 5}
for _, d := range digits {
defer println(d)
}
}2) Что выведет данная программа и почему?
package main
import (
"fmt"
)
func main() {
i := 0
defer fmt.Println(i)
i++
return
}Код
Объяснение
Вывод
Заключение
Last updated