We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
go version
$ go version
go version go1.15.4 darwin/amd64
No
go env
$ go env GO111MODULE="auto" GOARCH="amd64" GOBIN="" GOCACHE="/Users/annoymous/Library/Caches/go-build" GOENV="/Users/annoymous/Library/Application Support/go/env" GOEXE="" GOFLAGS="" GOHOSTARCH="amd64" GOHOSTOS="darwin" GOINSECURE="" GOMODCACHE="/Users/annoymous/go/pkg/mod" GONOPROXY="" GONOSUMDB="" GOOS="darwin" GOPATH="/Users/annoymous/go" GOPRIVATE="" GOPROXY="" GOROOT="/usr/local/go" GOSUMDB="sum.golang.org" GOTMPDIR="" GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64" GCCGO="gccgo" AR="ar" CC="clang" CXX="clang++" CGO_ENABLED="1" GOMOD="" CGO_CFLAGS="-g -O2" CGO_CPPFLAGS="" CGO_CXXFLAGS="-g -O2" CGO_FFLAGS="-g -O2" CGO_LDFLAGS="-g -O2" PKG_CONFIG="pkg-config"
https://play.golang.org/p/DPFR2p4-7Lv
package main import ( "fmt" ) type ExampleError struct { Code int Err error } func (e *ExampleError) Error() string { return fmt.Sprintf("code[%d], %s", e.Code, e.Err) } func func1() error { return func2() } func func2() *ExampleError { return nil } func main() { if err := func1(); err != nil { fmt.Print("err != nil") } }
Not Print
Print err != nil
err != nil
The text was updated successfully, but these errors were encountered:
The Go project doesn't use the issue tracker for questions. See https://golang.org/wiki/Questions.
Sorry, something went wrong.
This is known as a typed nil, there's an FAQ entry about this, https://golang.org/doc/faq#nil_error
No branches or pull requests
What version of Go are you using (
go version
)?go version go1.15.4 darwin/amd64
Does this issue reproduce with the latest release?
No
What operating system and processor architecture are you using (
go env
)?go env
OutputWhat did you do?
https://play.golang.org/p/DPFR2p4-7Lv
What did you expect to see?
Not Print
What did you see instead?
Print
err != nil
The text was updated successfully, but these errors were encountered: