V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  jorneyr  ›  全部回复第 17 页 / 共 83 页
回复总数  1657
1 ... 13  14  15  16  17  18  19  20  21  22 ... 83  
2023-01-28 11:36:53 +08:00
回复了 jorneyr 创建的主题 程序员 Go 的范型怎么把 Response[指定类型] 转换为 Response[any]
@OuJin 谢谢,我的问题重点不是在序列化和反序列化方面 (提问的时候应该去掉,加上只是为了验证序列化功能在范型的时候可以正常使用)。

我的问题主要是在不知道 Go 里有没有一个像 Java 范型那样: 定一个范型类型,可以接收任意类型的范型对象,也就是下面这个例子:
List<String> list1 = new LinkedList<>();
List<?> list2 = list1;
2023-01-28 11:28:46 +08:00
回复了 jorneyr 创建的主题 程序员 Go 的范型怎么把 Response[指定类型] 转换为 Response[any]
@kaf
// 像下面这样,接收 Response[string], Response[int] 等任意类型的范型参数进行统一处理。
// 业务代码里可能生成 Response[string], Response[AgentStats] 等不同类型的响应对象,这些对象都会在下面的 responseCommonHandle 函数中统一处理例如某些情况下打印日志。
func responseCommonHandle(rsp Rsponse[any]) {

}
2023-01-28 11:18:29 +08:00
回复了 jorneyr 创建的主题 程序员 Go 的范型怎么把 Response[指定类型] 转换为 Response[any]
@kaf Java 的范型 ? 可以接收任意类型的,就想看看 Go 里能不能也用相似的办法实现。
2023-01-28 11:17:29 +08:00
回复了 jorneyr 创建的主题 程序员 Go 的范型怎么把 Response[指定类型] 转换为 Response[any]
@hahadaxigua834
谢谢,返回前调用这个方法转换一下能满足要求。
2023-01-28 11:12:58 +08:00
回复了 jorneyr 创建的主题 程序员 Go 的范型怎么把 Response[指定类型] 转换为 Response[any]
@nobot 我想定义一个函数,接收任意类型的 Response[any],然后处理后返回给客户端,所以这个函数的目录就是接收任意类型的 Response ,也就是上面用 rsp3 = rsp2 进行演示。

返回 Response[T] 满足不了需求。
2023-01-28 11:05:21 +08:00
回复了 jorneyr 创建的主题 程序员 Go 的范型怎么把 Response[指定类型] 转换为 Response[any]
@nobot 还不到返回值类型的地方,rsp3 = rsp2 赋值的时候就报错了。
iView
2023-01-17 20:51:48 +08:00
回复了 cyy564 创建的主题 Go 编程语言 gin 框架有没有比较知名的教程啊
Gin 的 README 就够了呀。
2023-01-17 10:14:51 +08:00
回复了 Asuka0947 创建的主题 分享发现 不知道是记性变差了,还是太粗心。
新冠后遗症之一就是记忆衰退。
2023-01-15 20:14:16 +08:00
回复了 awanganddong 创建的主题 Go 编程语言 go 协程请求数据
md5(url) 作为任务的 ID ,返回的时候也对应的带上这个 ID 。
2023-01-13 16:04:41 +08:00
回复了 izzy27 创建的主题 Apple M1 pro 崩溃重启?
M1 14 Pro, macOS Ventura 13.1 没遇到这个问题,没有故障重启过。
2023-01-12 16:45:13 +08:00
回复了 Cat7373 创建的主题 macOS 有人知道为什么 Mac 连蓝牙耳机声音会特别小么?
看看是不是蓝牙耳机同时连了几个设备。
我遇到过蓝牙耳机同时连了 Mac 和手机,耳机的声音就很小,断开一个链接声音就正常了。
向上层传指针呢,还是传实体?

个人觉得相差不大,本来 Go 的运行速度也不快,加上 Go 的内存逃逸分析会自动处理一部分,所以无脑的传指针好了。
使用 Hammerspoon 进行精确定制吧。
2023-01-09 11:51:42 +08:00
回复了 Aicerk 创建的主题 MacBook Pro 新款 MacBook Pro 屏幕更容易被损伤
我的 MBP M1 14 Pro ,不知道是有个坏点还是小坑,平时影响不大,没去店里问。
写的人自己其实也很难看懂。
2023-01-06 13:10:43 +08:00
回复了 nztomoto 创建的主题 Apple 为啥 Mac 笔记本金属外壳没有其他品牌那种满满的塑料感
好多品牌喜欢用拉丝,磨砂效果,导致外观看上去不同。
2023-01-05 13:18:40 +08:00
回复了 KevinBlandy 创建的主题 分享发现 翻译了 spring 部分框架的技术文档,最新的,没广告。
赞一个。
2023-01-04 10:58:46 +08:00
回复了 unt 创建的主题 macOS Mac 上如何快速移动文件位置
Dropover: 将文件放进盒子里需要几步?三步:选中,摇一摇,放进去。
2023-01-02 13:05:37 +08:00
回复了 gowl 创建的主题 分享发现 看完这两篇文章后你可能会确信 Go 是个坑
Go 交叉编译多平台支持,单文件部署,占用内存少,启动快等优点挺好的。
1 ... 13  14  15  16  17  18  19  20  21  22 ... 83  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2874 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 13:25 · PVG 21:25 · LAX 06:25 · JFK 09:25
Developed with CodeLauncher
♥ Do have faith in what you're doing.