从父函数返回子类型

时间:2016-09-04 15:34:50

标签: go

我仍然是Go的新手。

是否可以从嵌入式父函数返回子类型?

以下代码的内容:

type Humans struct {
    NextPage string
}

type Employees struct {
    Humans 
    Items []struct {
        Stuff string
        DifferentStuff float64
    }      
}

func (h *Human) Next() interface{} {
    list interface{}
    jsonGet(h.NextPage, &list)
    return list
}

func main() {
    list := Employees{}
    jsonGet("http://blah.blah", &list)
    for ; list != nil; list = list.Next() {
         for _, item := range list.Items {
             ... do stuff ...
         }
    }
}

1 个答案:

答案 0 :(得分:0)

没有

嵌入不是继承。