Go方法失败:单值上下文中的多值

时间:2014-08-26 09:36:36

标签: go

我有以下结构:

type OpList struct  {
    Name   xml.Name `xml:"Ser"`
    Servs []Ser `xml:"Ser"`
}

我有一个方法:

func GetInfo() (*OpList, error){  
    //If I print here the results gets printed
    fmt.Println(OpList.Servs)
    return OpList, nil
}

访问列表在方法

中完全正常

但是当我调用此方法并尝试访问它时失败并显示以下消息:单值上下文中的多值

bn:=GetInfo()
fmt.Printf(bn.Servs)

我实际上并没有在网上获得那么多信息。如何访问从这样的典型方法返回的值?

1 个答案:

答案 0 :(得分:6)

尝试:

bn, err := GetInfo()
fmt.Printf(bn.Servs)