我该如何定义地图在节俭中接受其他类型的价值?

我该如何定义地图在节俭中接受其他类型的价值?,第1张

我该如何定义地图在节俭中接受其他类型的价值?

您将必须创建自己的

Object
并列出其中所有可能的类。

union Object {   1: string str;   2: i32 number32;}

(因为我不确定在所有lang中联合实现的工作方式,我会选择带有所有字段可选的struct)

struct Object {   1: optional string str;   2: optional i32 number32;}

然后:

map<string, Object>

在Thrift中,您无法创建“ accept all”字段,因为它不能完全跨语言移植,这是Thrift的主要功能之一。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5093687.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存