我有以下结构:
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)
我实际上并没有在网上获得那么多信息。如何访问从这样的典型方法返回的值?
答案 0 :(得分:6)
尝试:
bn, err := GetInfo()
fmt.Printf(bn.Servs)