作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
考虑以下我通过 MinGW
运行的程序:
package main
import (
"fmt"
"os"
)
func main() {
fmt.Println(os.Args[1])
}
当我运行命令 go run test.go/home
时,它会打印出 C:/Program Files/Git/home
。
我怀疑 shell 可能正在扩展相对路径。但是运行 echo/home
只打印 /home
。
什么改变了我的 golang 程序的参数?
最佳答案
这必须是 MinGW
或您正在运行的扩展参数的 shell - 要确认它不是 Go 特定的,请尝试打印 $0
和的简单 shell 脚本$1
并使用 /home
参数运行它。
关于shell - 这个论点是如何扩大的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38599096/
这个问题在这里已经有了答案: 8年前关闭。 Possible Duplicate: How to use R's ellipsis feature when writing your own func
当我尝试指定我想要 pull 最新版本的 pod 时,根据 Cocoapods official docs ,我将它列在我的 podfile 中,如下所示: pod 'ReactiveCocoa',
我是一名优秀的程序员,十分优秀!