【发布时间】:2021-06-23 05:17:39
【问题描述】:
在cfg := &utils.Config{} 行收到一个lint 警告ineffectual assignment to "cfg"。这是为什么呢?
cfg := &utils.Config{}
env := os.Getenv("TEST")
if strings.EqualFold(env, "INT") {
cfg = utils.GetIntConfig()
} else {
cfg = utils.GetConfig()
}
cgw.Cgw(cfg)
【问题讨论】:
-
ineffectual assignment to "cfg"表示赋值给 cfg 没有任何作用,因为你以后会无条件地覆盖它。