Golang学习笔记 - 接口

接口在Go语言中是一种抽象类型,定义了对象的行为规范而不进行实现。接口是一组方法的集合,允许不同类型实现同一接口,从而简化代码并促进多态性。接口的声明包含方法签名,无需显式声明实现,符合结构化类型的概念。通过接口,开发者可以将不同类型的对象统一处理,如将多种动物视为“能叫的动物”。此外,空接口可以存储任意类型的数据,为编程提供灵活性。接口的设计使得Go语言支持面向接口编程,提高了代码的可维护性和扩展性。

Golang 

Golang学习笔记 - 结构体

Go语言通过结构体提供了一种自定义数据类型,用于封装多个基本数据类型,从而实现面向对象的功能。本文介绍了自定义类型和类型别名的定义与区别,结构体的定义、实例化及其初始化方法,包括键值对初始化和指针类型结构体的创建。还讨论了结构体的内存布局、构造函数的实现、以及方法与接收者的概念,强调了指针接收者在修改实例变量时的有效性。通过这些内容,可以更好地理解和应用Go语言中的结构体。

Golang