V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  kaf  ›  全部回复第 4 页 / 共 5 页
回复总数  92
1  2  3  4  5  
2023-01-28 11:40:22 +08:00
回复了 jorneyr 创建的主题 程序员 Go 的范型怎么把 Response[指定类型] 转换为 Response[any]
@jorneyr 下面这段代码是否是你想要的功能
```
package main

// 定义一个结构体,Data 是一个泛型接口
type Response[T ResponseHandle] struct {
Code int `json:"code"` // 业务逻辑相关的 code ,不是 HTTP Status Code
Success bool `json:"success"` // 业务逻辑处理成功时为 true ,错误时为 false
Msg string `json:"msg"` // 请求的描述
Data T `json:"data,omitempty"` // 请求的 payload
}

type ResponseHandle interface {
log()
}

type AgentStats struct {
Status int
}

func (r *AgentStats) log() {
// do something
}

func main() {

}

// 输入泛型的 resp,在函数中执行相关的方法
func responseCommonHandle[T ResponseHandle](rsp Response[T]) {
rsp.Data.log()
}
```
2023-01-28 11:21:57 +08:00
回复了 jorneyr 创建的主题 程序员 Go 的范型怎么把 Response[指定类型] 转换为 Response[any]
@jorneyr
func foo[T any](in T) Response[T] {
// [1] 创建范型对象
rsp1 := Response[T]{
Code: 200,
Success: true,
Data: in,
}
return rsp1
}
你是说这样的功能吗,go 的泛型使用就是你确定入参和返回类型的情况下
2023-01-28 11:17:14 +08:00
回复了 jorneyr 创建的主题 程序员 Go 的范型怎么把 Response[指定类型] 转换为 Response[any]
编译错误说明了 Response[map[string]string]和 Response[any]是两个不同类型的参数
2022-12-21 10:19:03 +08:00
回复了 ubuntuGary 创建的主题 Java Mybatis 可以直接 insert List<Map<String, String>> 数据吗
可以
2022-12-05 11:08:22 +08:00
回复了 lsww 创建的主题 程序员 小公司用 jeecg 可以吗
没有多少系统是纯 curd 的吧
2022-11-09 14:18:39 +08:00
回复了 fyooo 创建的主题 程序员 2022 年搭建一个对外服务的网站需要采购什么云计算服务?
小网站买建站服务最划算,比单独买各种服务划算
2022-11-08 15:14:03 +08:00
回复了 whereisgungun 创建的主题 程序员 Java 求解如何优化 100 个 if 判断?
写一百个枚举或者 key-value 放 map 里
2022-11-02 15:17:36 +08:00
回复了 liuguangxuan 创建的主题 程序员 请教各位接过私活的大佬,能否普及一下干私活的流程?
契约锁,可以直接线上合同
2022-10-28 11:33:56 +08:00
回复了 klo424 创建的主题 Android 为什么没有手机厂商出售无预装系统的手机?
卖设备不如买服务
2022-10-28 11:31:06 +08:00
回复了 helloword001 创建的主题 程序员 iOS 转行干什么? Java 、React、Go、Vue?
Java 要的八股太多了,转的话准备很多
2022-10-27 17:34:19 +08:00
回复了 lingly02 创建的主题 程序员 怎么应付只知道要求加班的领导
结果导向,只要让他看到结果是符合预期的就可以,不要试图让他理解,肯定不关心过程的
2022-10-27 17:32:42 +08:00
回复了 phpdever 创建的主题 程序员 [程序员的解忧杂货铺] 微信摸鱼群诚邀大佬们加入~
图床挂了
2022-09-27 10:34:27 +08:00
回复了 Rooger 创建的主题 程序员 工作五年的游戏后端不知道排序算法的复杂度正常吗?
如果能仔细理解算法不知道复杂度还可以理解吧,如果算法本身不理解还说不出来就不太行,面试主要还是考察一个候选人的理解力,也不用单纯纠结会不会某个概念的问题
2022-09-16 10:25:28 +08:00
回复了 kaiger 创建的主题 程序员 如何写出更优雅的代码。
写的时候多想想设计模式
2022-09-14 15:09:50 +08:00
回复了 edis0n0 创建的主题 程序员 亲戚花了 42 万找本市一个公司做了 Discuz 手机模板
软件的尽头是为人服务,先服务好人再开发,所以别人服务费 41w ,技术费 1w 很合理
实习生少要钱大把公司要,不过建议多准备去个大点的,小公司管理混乱不适合学习
1  2  3  4  5  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2763 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms · UTC 13:47 · PVG 21:47 · LAX 05:47 · JFK 08:47
Developed with CodeLauncher
♥ Do have faith in what you're doing.