泛型
创作者中心
登录
最新
菜鸟一只
in
Golang
,
泛型
Go 泛型Repository
作者提供的图片 | 使用 Go 的吉祥物 简介 Go 泛型是一项期待已久的功能,从 Go 1.18 开始可用。本文将展示如何使用它们创建一个通用存储库,用于存储各种类型的数据。下面是我们将要做的事情的概述: 通过测试定义我们希望消耗存储库行为的方式 定义一个通用的存储库接口 创建一个通用的存储库接口实现 为其中一个模型创建一个
发布于 2023-5-24 下午6:51
阅读数 1529
菜鸟一只
in
Golang
,
泛型
Golang泛型与接口:最佳实践
简介 自从Go 1.18版本开始,Go开始支持泛型。然而,本文并不是关于什么是泛型(已经有很多文章了),而是关于何时使用它们的问题。显而易见的TLDR是:当你需要为多个类型编写相同的逻辑时,使用泛型。这听起来很容易理解,但当我们面对实际情况时,我们还有另一个选择:使用接口。那么问题来了:何时使用泛型而不是接口?我们将在本文中使用
发布于 2023-5-24 下午5:0
阅读数 1651
菜鸟一只
in
Golang
,
泛型
Go 语言中泛型的综合指南
Go 是一种静态类型语言。这意味着变量和参数的类型在编译时进行检查。内置的 Go 类型,如映射、切片、通道,以及内置的 Go 函数,如 len 和 make,能够接受和返回 不同类型的值,但在 1.18 版本之前,用户定义的类型和函数不能。 这意味着在 Go 中,例如我为 int 创建了一个二叉树: type IntTree struct { left, right *IntTree value
发布于 2023-5-24 中午12:22
阅读数 1182
泛型
关注
文章: 3
关注: 0
点击: 0
推荐话题
FoundationDB
吐槽
Ant Design
commonlisp
文本替换
微信兼容性
vb6
ht-for-web
所有话题+
推荐作者
jack
暂无描述
夏天的猫
一个人的生命是应该这样度过的:当他回首往事的时候,不因虚度年华而悔恨,也不因碌碌无为而羞耻。
lyly
不动如山,动如脱兔
秋风
全栈工程师
从简
爱好广泛,吃货,快乐肥宅