是否可以在 Golang 中进行这样的条件变量类型声明?
if isAdmin {
var result NormalResult
} else {
var result AdminResult
}
// do something to &result
doSomething(&result)
func doSomething(interface{}) {
// something
}
以上不起作用,但想法是 normalResult 和 adminResults 是非常相似的结构,我将如何去做呢?
谢谢!