Golang 多个接口
在Go语言中,接口是一个方法签名的集合,它也是一种类型,意味着你可以创建一个接口类型的变量。在Go语言中,你可以借助给定的语法在你的程序中创建多个接口。
注意: 在Go语言中,你不允许在两个或多个接口中创建同名方法。如果你试图这样做,那么你的程序就会陷入困境。让我们借助一个例子来讨论多接口。
例子
输出
解释: 如上例所示,我们有两个方法的接口,即details()和articles()。这里,details()方法提供了作者的基本信息,articles()方法提供了作者的待定文章。
还有一个名为 “作者 “的结构,它包含一些变量集,这些变量的值在接口中被使用。在主方法中,我们为作者结构中的变量赋值,以便它们在接口中使用,并创建接口类型的变量来访问AuthorDetails和AuthorArticles接口的方法。