《Go语言编程全解》李宁教材 ppt课件 13-泛型.pptx

《Go语言编程全解》李宁教材 ppt课件 13-泛型.pptx

第13章泛型Go1.18+泛型语法、类型参数[T]、类型约束、泛型接口与通用数据结构

13.1Go泛型引入背景与传统痛点1.Go1.18之前处理通用数据的两大传统手段:(1)代码硬编码重复:为int、float64、string各自重复编写极度相似的代码(2)使用空接口`interface{}`:牺牲强类型检查,退化为运行时动态类型2.空接口`interface{}`带来的工程三大痛点:(1)失去编译期类型安全检查,类型不匹配直接导致运行时panic崩溃(2)频繁类型强转:必须依赖`v,ok:=val.(int)`

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档