Golangでこのような条件付き変数の型宣言を行うことは可能ですか?
if isAdmin {
var result NormalResult
} else {
var result AdminResult
}
// do something to &result
doSomething(&result)
func doSomething(interface{}) {
// something
}
上記は機能しませんが、normalResult と adminResults は非常によく似た構造体であり、これを行うにはどうすればよいでしょうか?
ありがとうございました!