Junior — Senior
53
Какой будет вывод функции checkErr в main
Условие задачи
Какие булевые значения напечатает функция checkErr при разных вызовах из main.
import (
"fmt"
)
type errorString struct {
s string
}
func (e errorString) Error() string {
return e.s
}
func checkErr(err error) {
fmt.Println(err == nil)
}
func main() {
var err1 error
checkErr(err1)
var errPtr *errorString
checkErr(errPtr)
errPtr = &errorString{}
checkErr(errPtr)
errPtr = nil
checkErr(errPtr)
}