摘要: 一、接口相关概念 理解和掌握接口的使用对于写出优雅且可扩展的 Go 代码至关重要。接口是 Go 语言的核心,它提供了灵活的抽象方式,使得不同类型能够通过共享行为来合作,而不需要彼此依赖具体实现。这种机制对于模块化编程、降低耦合度以及实现多态具有非常重要的作用。 1. 接口是引用类型 Go 中的接口是 阅读全文
posted @ 2025-02-23 15:12 fanhongtao 阅读(0) 评论(0) 推荐(0)
摘要: Go语言没有传统的 class ,为了让函数和结构体能够关联,Go引入了“方法”的概念。 当普通函数添加了接收者(receiver)后,就变成了方法。 一、函数和方法示例 // 普通函数 func Check(s string) string { return s } // 方法,有了Receive 阅读全文
posted @ 2025-02-23 13:35 fanhongtao 阅读(0) 评论(0) 推荐(0)
摘要: 一、匿名结构体 在Go语言中,匿名结构体和匿名成员(字段)提供了非常灵活的方式来处理数据。 1、匿名函数应用场景 快速使用一个类型,构造一个实例,只调用一回,没有名称只能调用一次。 2、定义匿名结构体 package main import "fmt" func main() { server := 阅读全文
posted @ 2025-02-23 12:52 fanhongtao 阅读(0) 评论(0) 推荐(0)
摘要: 一、指针理解 在Go语言中,指针是学习结构体、方法和接口的基础,因为它们帮助你更高效地操作数据。简言之,指针是存储变量内存地址的变量。 指针本质是内存地址 指针存储的是数据在内存中的位置。 指针值本质是uintptr类型的整数值 指针值实际上是内存地址的数值化表示,底层是uintptr类型。 实际使 阅读全文
posted @ 2025-02-23 12:32 fanhongtao 阅读(0) 评论(0) 推荐(0)