摘要: 一、类型断言相关理论 1. 非接口类型的变量和常量无需断言 明确类型:对于普通的变量和常量,类型是已知且固定的,所以不需要进行类型断言。编译器会在编译时进行类型检查,并确保类型正确。 2. 接口类型的变量需要进行类型断言 接口类型的变量:持有一个接口类型的变量时,虽然这个变量可以存储任何类型的值,并 阅读全文
posted @ 2025-02-24 12:30 fanhongtao 阅读(0) 评论(0) 推荐(0)
摘要: 空接口相对简单,需要注意 空接口 interface{} 是一个没有任何方法声明的接口。它不像其他接口那样定义具体的方法。因为没有方法声明,它就能接受任何类型的值。 由于空接口没有任何方法要求,所有的类型都隐式地实现了空接口。也就是说,无论是内置类型、结构体、还是自定义类型,都可以作为空接口类型的实 阅读全文
posted @ 2025-02-24 11:00 fanhongtao 阅读(0) 评论(0) 推荐(0)
摘要: 接口应该尽量保持小且专一。一个接口包含的方法越少,它就越具通用性,能够被更多类型实现。 一、接口嵌套使用场景 1、接口嵌套好处 减少重复:通过小接口的组合,你可以在多个地方复用相同的方法集合,避免重复定义相同的方法。接口继承:Go 通过接口嵌套,类似于传统面向对象语言中的接口继承,但 Go 并没有“ 阅读全文
posted @ 2025-02-24 10:45 fanhongtao 阅读(0) 评论(0) 推荐(0)