Перейти к содержимому

Что выведет? Почему? Как проверить, что интерфейс содержит указатель? Как достать значение из интерфейса?

go · interfacesKaspersky / Касперский - 4не решено

Что выведет? Почему? Как проверить, что интерфейс содержит указатель? Как достать значение из интерфейса?

func main() {
var s *string
fmt.Println(s == nil)
var i any
fmt.Println(i == nil)
i = s
fmt.Println(i == nil)
}

Источник: Kaspersky / Касперский - 4

← Что выведет? Почему? Что если не будем… · Все задачи · Go · Как компилятор будет выделять память дл… →