泛型
创作者中心
登录
最新
菜鸟一只
in
Golang
,
泛型
Go 泛型Repository
作者提供的图片 | 使用 Go 的吉祥物 简介 Go 泛型是一项期待已久的功能,从 Go 1.18 开始可用。本文将展示如何使用它们创建一个通用存储库,用于存储各种类型的数据。下面是我们将要做的事情的概述: 通过测试定义我们希望消耗存储库行为的方式 定义一个通用的存储库接口 创建一个通用的存储库接口实现 为其中一个模型创建一个
发布于 2023-5-24 下午6:51
阅读数 1330
菜鸟一只
in
Golang
,
泛型
Golang泛型与接口:最佳实践
简介 自从Go 1.18版本开始,Go开始支持泛型。然而,本文并不是关于什么是泛型(已经有很多文章了),而是关于何时使用它们的问题。显而易见的TLDR是:当你需要为多个类型编写相同的逻辑时,使用泛型。这听起来很容易理解,但当我们面对实际情况时,我们还有另一个选择:使用接口。那么问题来了:何时使用泛型而不是接口?我们将在本文中使用
发布于 2023-5-24 下午5:0
阅读数 1432
菜鸟一只
in
Golang
,
泛型
Go 语言中泛型的综合指南
Go 是一种静态类型语言。这意味着变量和参数的类型在编译时进行检查。内置的 Go 类型,如映射、切片、通道,以及内置的 Go 函数,如 len 和 make,能够接受和返回 不同类型的值,但在 1.18 版本之前,用户定义的类型和函数不能。 这意味着在 Go 中,例如我为 int 创建了一个二叉树: type IntTree struct { left, right *IntTree value
发布于 2023-5-24 中午12:22
阅读数 1003
泛型
关注
文章: 3
关注: 0
点击: 0
推荐话题
雪碧图
创意
全文索索
拓扑图
数据结构
距离计算
树莓派3
navigator.language
所有话题+
推荐作者
csTXJ5plqu
暂无描述
Golang社区
欢迎关注微信公众号:Golang社区
炒鸡霸王龙
无喜无悲
小橙子
大概是个无趣的人。
kkk5
目前300+工程师团队,整个公司1000+员工,不仅为广大C端用户提供娱乐资讯、线上选座购票及互动交流服务,也为行业提供大数据、行销、发行、交易等专业服务。