将一个接口赋值给另一个接口(同理)2、将对象实例赋值给接口这要求该对象实例实现了所有该接口提供的方法,下面是代码实例:第二种方法通过一个接口给另一个接口赋值,在go语言中只要两个接口拥有同样的方法列表,那么他们就是等同的,可以相互赋值在go语言中,这两个接口是等价的,因为:1、任何实现了one.ReadWriter接口的类,均实现了two.ReadWriter2、任何one.ReadWriter的接口可以赋值给two.ReadWriter,反之亦然3、在任何地方使用two.ReadWriter的接口和使用one.ReadWriter的接口没有差别接口赋值并不是要求两个接口是等价的,如果A的方法列表是接口B的方法列表的子集,那么接口B可以赋值给接口A,但是反过来就不成立

浅谈Golang 嵌套 interface 的赋值问题

浅谈Golang 嵌套 interface 的赋值问题

浅谈Golang 嵌套 interface 的赋值问题