列出旧金会中的语法
list syntax in Thrift IDL
此声明tao idl是否有节俭语法?
typedef sequence< SomeClass, 31 > SomeSeq;
这意味着躯体应最多出现31次。我正在使用C 的节俭工作。
简短答案:否。
在IDL级别没有限制。如果您需要这样的功能,则推荐的方法是在BIZ逻辑或其他任何地方进行架构中处理它。
替代方案,但繁琐的方式是
struct cumbersome {
1: optional SomeClass elm0
2: optional SomeClass elm1
3: optional SomeClass elm2
// ... some more elements omitted ...
28: optional SomeClass elm29
29: optional SomeClass elm30
30: optional SomeClass elm31
}
我真的无法推荐这个,它甚至不再是list<>
构造,但是从技术上讲,它可以解决限制元素数量的任务。
相关文章:
- 将成员变量添加到共享库中的类中,不会破坏二进制兼容性吗
- 当在同一名称空间中有两个具有相同签名的函数时,会发生什么
- 获取日期异步信号安全吗?如果在信号处理程序中使用,它会导致死锁吗
- 如何在 C 中正确使用 libiconv 使其不会报告"Arg list too long"?
- 为什么在浮点中从大到小会引入更多的误差
- 为什么MOCK_METHOD语法在GMock中不起作用
- 该语法在C 中意味着什么
- 列出旧金会中的语法
- 将 GNU Octave(或 Matlab)矩阵输出到具有 C 数组语法的文件中
- 精神语法不会编译:函数模板参数错误?
- "operator()..."语法在C++中是什么意思?
- 在语法构造函数中评估的语义操作(或不评估?
- 在函数定义中指定参数默认值会导致错误 C2143:语法错误:'='之前缺少')'
- 当我的着色器文件的所有信息都被正确读取到字符串中并且语法正确时,OpenGL为什么会出现语法错误
- 双括号"[[foo()]] type name;"语法在 C++ 中的含义?
- 版本80语法-参数列表中的初始化
- c++模板中使用尖括号会带来哪些语法问题?
- 着色器语法向量=c++中的vec3(a,b,c)
- 语法类型函数中的名称(类型)
- 与 的语法错误?C++ 中的运算符