Go build没有收到警告消息

时间:2018-11-21 04:33:41

标签: go

// test.go
package main

import "fmt"

func main() {
    fmt.Printf("%s", 0) // format error
}

使用go build test.go时,我完全没有警告消息或错误。我也没有在go help build中看到警告标志。我想念什么吗?

1 个答案:

答案 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


参考Command go