api设计
已收录文章:3篇
-
Go 泛型函数的约束既要表达可接受的类型,也要让调用方看得懂。本文从类型集、接口方法和类型推断三个边界出发,拆解约束设计、编译验证与常见误区。242 收藏
-
Go 泛型 API 不必先把参数塞进 interface{} 再做类型断言。comparable 负责可比较类型,~T 负责接收底层类型相同的自定义类型;约束只写调用方和函数体真正需要的能力,API 才不会被过度收窄。173 收藏
-
Go 的 url.Values 既能表达同名重复参数,也能表达单值参数,但 Add、Set 和 Encode 的组合会直接影响服务端拿到的结果。本文用标签筛选接口说明参数如何构造、编码、解析和验收。386 收藏