语言规范对我来说太难解析这个简单的问题,所以在这里问。
我写
func take_arg(x *int64) {
*x,_ = strconv.ParseInt(os.Args[1], 10, 64)
}
哪个有效。
但是,如果我尝试处理错误
func take_arg(x *int64) {
*x, problem := strconv.ParseInt(os.Args[1], 10, 64)
fix(problem)
}
我被编译器阻止了,因为non-name *x on left side of :=.
——
编辑:它通常适用于x, problem := ….
————
是什么赋予了?我应该怎么办?
慕侠2389804
互换的青春
慕容森
随时随地看视频慕课网APP
相关分类