Golang中接口嵌套的操作可以吗,怎么实现
导读:在这篇文章中我们会学习到关于“Golang中接口嵌套的操作可以吗,怎么实现”的知识,小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望对大家学习或工作能有帮助。下面就请大家跟着小编的思路一起来学习一下吧。 golang...
在这篇文章中我们会学习到关于“Golang中接口嵌套的操作可以吗,怎么实现”的知识,小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望对大家学习或工作能有帮助。下面就请大家跟着小编的思路一起来学习一下吧。
golang接口可以嵌套吗
在Go语言中,不仅结构体与结构体之间可以嵌套,接口与接口间也可以通过嵌套创造出新的接口。
一个接口可以包含一个或多个其他的接口,这相当于直接将这些内嵌接口的方法列举在外层接口中一样。只要接口的所有方法被实现,则这个接口中的所有嵌套接口的方法均可以被调用。
比如接口 File 包含了 ReadWrite 和 Lock 的所有方法,它还额外有一个 Close() 方法。
type ReadWrite interface { Read(b Buffer) bool Write(b Buffer) bool } type Lock interface { Lock() Unlock() } type File interface { ReadWrite Lock Close() }
感谢各位的阅读,以上就是“Golang中接口嵌套的操作可以吗,怎么实现”的内容了,通过以上内容的阐述,相信大家对Golang中接口嵌套的操作可以吗,怎么实现已经有了进一步的了解,如果想要了解更多相关的内容,欢迎关注网络,网络将为大家推送更多相关知识点的文章。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Golang中接口嵌套的操作可以吗,怎么实现
本文地址: https://pptw.com/jishu/653759.html