我正在使用go制作一个API请求工具,并希望使用“标志”包。
我已经定义了一个标志,但是当我输入一个不存在
的标志时,程序会打印“提供但未定义的标志:{flag}”(其中{flag}是一个不存在的标志。flag.String
我的代码是:
package main
import "fmt"
import "flag"
import "os"
func main() {
// Set up command-line arguments
apiRequestTool := flag.String("api", "", "")
flag.Usage = func() {
fmt.Fprintf(os.Stderr, "Usage: TestTestTest\n")
os.Exit(1)
}
flag.Parse()
// Check API URL value
if *apiRequestTool == "" {
fmt.Println("\"api\" Usage: --api [string]")
os.Exit(1)
}
}
收到一只叮咚
相关分类