К вопросам

Defer

Тест · Вопрос 2 из 3

Тест

Вопрос 2

Что появится на экране при запуске?

Go
package main

import "fmt"

func main() {
	x := 1
	defer fmt.Println(x)
	x = 2
	fmt.Println(x)
}
Варианты ответа

Выберите один ответ

Аргумент `defer fmt.Println(x)` фиксируется при встрече `defer` и равен на тот момент `1`. Затем печатается текущее значение `x`, то есть `2`.