如何在Thrift结构中定义一对对象?

时间:2014-05-01 22:37:19

标签: thrift

有没有办法在thrift结构中创建一对对象?

我需要定义一个thrift结构,它采用Set of pair,有些东西是这样的。

set < pair<value1,value2> >

只有当我为同一个'value1'创建一个新Map时,才可以使用map代替pair。

我有什么方法可以在节俭中做到这一点吗?

1 个答案:

答案 0 :(得分:0)

在Thrift中没有pair<>甚至tuple<>这样的构造。

您可以使用结构,但它的缺点是您需要再次为键/值类型的每个组合执行此操作,因为它泛型:

struct {
  1 : i32  key
  2 : string value
}