2015-09-28 84 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