Golang泛型学习笔记
什么是泛型?
泛型程序设计(generic programming)是程序设计语言的一种风格或范式。泛型允许程序员在强类型程序设计语言中编写代码时使用一些以后才指定的类型,在实例化时作为参数指明这些类型。
Golang泛型Demo
| |
泛型的作用
泛型减少重复代码并提高类型安全性
在下面情最的时候非常适合使用泛型:当你需要针对不同类型书写同样的逻辑,使用泛型来简化代码是最好的
泛型类型
只定义一个类型就能代表你想要的所有类型
Demo:
| |
泛型map
泛型函数
泛型函数
| |
泛型方法
| |
泛型的使用
Go的泛型(或者或类型形参)目前可使用在了个地方
泛型类型 -类型定义中带类型形参的类型
泛型rceiver -泛型类型的receiver
泛型西数 -带类型形参的函数
自定义泛型
| |