使用go build未收到警告消息


// 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


参考命令去

最新更新