Golang的混凝土类型与非混凝土类型

w1jd8yoj  于 2023-02-27  发布在  Go
关注(0)|答案(1)|浏览(116)

具体类型与非具体类型。在Golang中具体类型和非具体类型之间的明显区别是什么?您如何决定使用哪一种类型?下面是一个示例代码:

type Animal1 interface{
    speak()
}

type Animal2 interface{
    speak() string
}
  1. Animal1接口方法speak()中缺少类型是否使其成为非具体类型?
    1.你如何决定何时使用混凝土或非混凝土类型?
zpgglvta

zpgglvta1#

具体类型是不是接口的数据类型。在您的示例中,两种类型都是接口。第一种类型具有不返回任何内容的speak方法。第二种类型具有返回字符串的speak方法。

相关问题