java和Python都是基于class实现对象创建与继承,javascript是基于proto和function实现对象的创建与继承。那golang是基于什么呢,struct只管数据,func只管行为,interface只管告诉编译器参数和变量的引用类型,它到底事基于神马的语言[抓狂]
基于结构体和接口实现对象的创建与继承的语言,你把struct可以看作是一个数据容器,interface是一种声明
Golang 是一门基于接口的编程语言,注重接口而非继承,Golang 并不支持传统意义上的类继承机制。Golang 通过接口的方式实现了代码复用和灵活性,并且还支持结构体嵌入等特性来实现类似于继承的功能。同时 Golang 引入了 goroutines 和 channels 的概念,使得它在并发编程方面也非常强大。