Go: Check err != nil é verdadeiro no erro nil

Criado em 7 mai. 2016  ·  1Comentário  ·  Fonte: golang/go

Versão Go

go versão go1.6.1 linux/amd6

Ambiente

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"

A distro é Debian (instável)

Reprodução

Veja este programa para um POC

Notas

Eu esperava que a última linha não fosse impressa,
já que "Junk" retorna nil (e o programa verifica o tipo)
Eu esperava que err != nil fosse falso.

Não sei se isso é um comportamento pretendido, mas parece propenso a erros.

FrozenDueToAge

Comentários muito úteis

>Todos os comentários

Esta página foi útil?
0 / 5 - 0 avaliações