Go: Vérifier err != nil est vrai en cas d'erreur nulle

Créé le 7 mai 2016  ·  1Commentaire  ·  Source: golang/go

Aller version

aller version go1.6.1 linux/amd6

Environnement

GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCHE="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"

La distribution est Debian (instable)

Reproduction

Voir ce programme pour un POC

Remarques

Je m'attendais à ce que la dernière ligne ne soit pas imprimée,
puisque "Junk" renvoie nil (et le programme vérifie les types)
Je m'attendais à ce que err != nil soit faux.

Je ne sais pas si c'est un comportement intentionnel, mais cela semble sujet aux erreurs.

FrozenDueToAge

Commentaire le plus utile

>Tous les commentaires

Cette page vous a été utile?
0 / 5 - 0 notes