2017-07-15 138 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 
相关问题