// test.go
package main
import "fmt"
func main() {
fmt.Printf("%s", 0) // format error
}
使用go build test.go
,我根本没有收到任何警告消息或错误。我在go help build
中也没有看到警告标志。我是不是错过了什么?
test.go
:
package main
import "fmt"
func main() {
fmt.Printf("%sn", 0) // format error
}
例如,
输出:
$ go build test.go
$ ./test
%!s(int=0)
$
有关帮助,请运行go help build
。
或者,
输出:
$ go run test.go
%!s(int=0)
$
有关帮助,请运行go help run
。
或者,
输出:
$ go vet test.go
# command-line-arguments
./test.go:7:2: Printf format %s has arg 0 of wrong type int
$
有关帮助,请运行go help vet
。
参考命令去