// test.go
package main
import "fmt"
func main() {
fmt.Printf("%s", 0) // format error
}
使用go build test.go
时,我完全没有警告消息或错误。我也没有在go help build
中看到警告标志。我想念什么吗?
答案 0 :(得分:0)
test.go
:
package main
import "fmt"
func main() {
fmt.Printf("%s\n", 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
。