12.2Kпросмотров
14 ноября 2025 г.
🎬 ВидеоScore: 13.4K
👣 Вот ещё одна задача на Go, которая проверяет знание интерфейсов, nil и типов - частая ловушка даже для опытных разработчиков package main import ( "errors" "fmt"
) type myError struct{} func (m myError) Error() string { return "something went wrong"
} func returnsNilError() error { var e myError = nil return e
} func main() { err := returnsNilError() fmt.Println("err == nil:", err == nil) // неожиданно false fmt.Println("err:", err)
} Вывод: err == nil: false
err: something went wrong ⚡️ Заплатить код: https://go.dev/play/p/lrw5DEthEvS @golangtests