Go: Check err != nil ist wahr bei Null-Fehler

Erstellt am 7. Mai 2016  ·  1Kommentar  ·  Quelle: golang/go

Go-Version

go-version go1.6.1 linux/amd6

Umfeld

GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/rot256/go"
GORACE=""
GOROOT="/usr/lib/go"
GOTOOLDIR="/usr/lib/go/pkg/tool/linux_amd64"
GO15VENDOREXPERIMENT="1"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0"
CXX="g++"
CGO_ENABLED="1"

Die Distribution ist Debian (instabil)

Reproduktion

Siehe dieses Programm für einen POC

Anmerkungen

Ich hatte erwartet, dass die letzte Zeile nicht gedruckt wird,
da "Junk" nil zurückgibt (und das Programm Typechecks)
Ich habe erwartet, dass err != nil falsch ist.

Ich weiß nicht, ob dies beabsichtigtes Verhalten ist, aber es scheint fehleranfällig zu sein.

FrozenDueToAge

Hilfreichster Kommentar

>Alle Kommentare

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen