您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

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

您将必须创建自己的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的主要功能之一。

其他 2022/1/1 18:29:46 有490人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶