假设我有一个文件:
我想要这个名字.go:
package main
func main(){
filename := some_func() // should be "i_want_this_name"
}
Run Code Online (Sandbox Code Playgroud)
go中如何获取执行代码的文件名?
命令的名称可以在os 包os.Args[0]的文档中找到:
var Args []stringArgs 保存命令行参数,从程序名称开始。
要使用它,请执行以下操作:
package main
import "os"
func main(){
filename := os.Args[0]
}
Run Code Online (Sandbox Code Playgroud)