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.12.3 darwin/amd64
In reflect.Kind case switch not working properly i write example code switch statement code there program exited without print something
go env
$ go env GOARCH="amd64" GOBIN="" GOCACHE="/Users/gearintellix/Library/Caches/go-build" GOEXE="" GOFLAGS="" GOHOSTARCH="amd64" GOHOSTOS="darwin" GOOS="darwin" GOPATH="/Users/gearintellix/Sites/go" GOPROXY="" GORACE="" GOROOT="/usr/local/Cellar/go/1.12.3/libexec" GOTMPDIR="" GOTOOLDIR="/usr/local/Cellar/go/1.12.3/libexec/pkg/tool/darwin_amd64" GCCGO="gccgo" 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" GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/fw/zkl81fnd2d966l2_jvddn0gw0000gn/T/go-build252307363=/tmp/go-build -gno-record-gcc-switches -fno-common"
that must be
OK 50
nothing
The text was updated successfully, but these errors were encountered:
In Go, the switch statement doesn't have automatic fallthrough like in C. See: https://tour.golang.org/flowcontrol/9
In your example, v is an Int but your Int case in the switch is empty, so nothing is printed. Do this:
v
Int
switch val.Kind() { case reflect.Int: fmt.Println("OK", v)
and you'll see "OK" printed.
Closing here, since this is not Go bug.
Sorry, something went wrong.
No branches or pull requests
What version of Go are you using (
go version
)?Does this issue reproduce with the latest release?
In reflect.Kind case switch not working properly
i write example code switch statement code
there program exited without print something
What operating system and processor architecture are you using (
go env
)?go env
OutputWhat did you expect to see?
that must be
What did you see instead?
nothing
The text was updated successfully, but these errors were encountered: