如何在運(yùn)行時(shí)獲取自己的程序名稱?什么等效于C / C ++的argv [0]?對(duì)我來說,使用正確的名稱生成用法很有用。更新:添加了一些代碼。package mainimport ( "flag" "fmt" "os")func usage() { fmt.Fprintf(os.Stderr, "usage: myprog [inputfile]\n") flag.PrintDefaults() os.Exit(2)}func main() { flag.Usage = usage flag.Parse() args := flag.Args() if len(args) < 1 { fmt.Println("Input file is missing."); os.Exit(1); } fmt.Printf("opening %s\n", args[0]); // ...}
Go等效于argv [0]?
函數(shù)式編程
2021-03-31 09:11:51