This question already has answers here:
Multiple values in single-value context

(5个答案)


去年关闭。




我有函数Strength():
func (g Group) Strength() (Name []Entity, err error)

我试图调用此函数并将值存储在如下所示的某个变量中:
for _,x := range f.Strength() {
        ...
    }

但这给出了错误:

单值上下文中的多值f。强度

最佳答案

Strength()返回 slice 和错误。
尝试这个。

strengths,err := f.Strength()
if err != nil{
   // Handler err
}

for _,x := range strengths{
  ...
}

关于go - 单值上下文中的多值f.strength ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55056675/

10-09 06:58