为了账号安全,请及时绑定邮箱和手机立即绑定

Go等效于argv [0]?

Go等效于argv [0]?

Go
函数式编程 2021-03-31 09:11:51
如何在运行时获取自己的程序名称?什么等效于C / C ++的argv [0]?对我来说,使用正确的名称生成用法很有用。更新:添加了一些代码。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]);    // ...}
查看完整描述

2 回答

?
肥皂起泡泡

TA贡献1829条经验 获得超6个赞

使用os.Args[0]从OS包


package main

import "os"

func main() {

    println("I am ", os.Args[0])

}


查看完整回答
反对 回复 2021-04-26
  • 2 回答
  • 0 关注
  • 186 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信