2017-07-15 48 views
1

我有一個程序'readfile.go',我想給命令行參數os.Args [1]也作爲'readfile.go'。將CLI參數傳遞給可執行文件'go run'

但是'go run'認爲它是它自己的附加參數,而不是輸出可執行文件。有沒有一個標誌可以告訴'運行'這是一個可執行的參數?

 
[email protected]:~/junkeork$ go run readfile.go readfile.go 
package main: case-insensitive file name collision: "readfile.go" and "readfile.go" 
[email protected]:~/junkeork$ 

錯誤:

package main: case-insensitive file name collision: "readfile.go" and "readfile.go"

回答

5

您可以使用--從分隔參數gofiles:

go run readfile.go -- readfile.go 
相關問題