Go - 包含切片的接口不会编译

时间:2014-04-01 14:47:52

标签: go

type MyType interface {
    MyStringSlice []string
}

这有什么问题?

它作为结构很好用,如:

type MyType struct {
    MyStringSlice []string
}

但设置为interface时会编译以下错误:

syntax error: unexpected [, expecting (

1 个答案:

答案 0 :(得分:4)

接口只能保存方法或其他接口。看看Language Specification