2015-09-28 86 views

回答

2

命令的名称可以在os.Args[0]发现,如文档中国the os package

var Args []string

参数数量保持命令行参数,从程序名。

要使用它,请执行下列操作:

package main 

import "os" 

func main(){ 
    filename := os.Args[0] 
} 
2

这应该为你工作:

package main 

import (
    "fmt" 
    "runtime" 
) 

func main() { 
    _, fileName, lineNum, _ := runtime.Caller(0) 
    fmt.Printf("%s: %d\n", fileName, lineNum) 
} 
+0

http://play.golang.org/p/3T8fr_Hist – plusmid