我定义了一个flag_test.go文件:
package flag_test
import (
"fmt"
"flag"
)
var (
name = flag.String("name", "lpc", "go flag test")
)
func main() {
flag.Parse()
fmt.Println("hello ", *name)
}
当我执行下面的编译命令:
> go build .\flag_test.go
编译之后,并没有生成
flag_test.exe 二进制文件。
go规定main应该在main包里,把第一句改成package main