有没有办法在thrift结构中创建一对对象?
我需要定义一个thrift结构,它采用Set of pair,有些东西是这样的。
set < pair<value1,value2> >
只有当我为同一个'value1'创建一个新Map时,才可以使用map代替pair。
我有什么方法可以在节俭中做到这一点吗?
答案 0 :(得分:0)
在Thrift中没有pair<>
甚至tuple<>
这样的构造。
您可以使用结构,但它的缺点是您需要再次为键/值类型的每个组合执行此操作,因为它不泛型:
struct {
1 : i32 key
2 : string value
}