Golangで条件変数型宣言を行うことは可能ですか?golangの条件変数宣言?
if isAdmin {
var result NormalResult
} else {
var result AdminResult
}
// do something to &result
doSomething(&result)
func doSomething(interface{}) {
// something
}
上記動作しますが、アイデアはnormalResultとadminResultsは非常に類似した構造体であり、どのように私はこれをやって行くだろうということではありませんでしょうか?
ありがとうございました!
。あなたは例を挙げることができますか? – nemo
これは意味をなさないと思われます。あなたは実世界の例を挙げることができますか? –
コードの臭いのように見えます。あなたの問題について考えてみて、ソリューションをよりきれいに設計する方法を考えてください。現在のアプローチでは、読みにくく、エラーが発生しやすいコードに簡単につながる可能性があります。 –