如何为返回浮点型数组的方法编写 IDL 文件。我理解如下的 IDL 文件
module AdditionApp
{
interface Addition
{
float add(in float x, in float y);
oneway void shutdown();
};
};
这里add
方法返回一个float类型值。但是如何为具有返回浮点型数组的方法的程序编写 IDL 文件呢?
最佳答案
你必须在 IDL 中使用 typedef,所以它应该是
module AdditionApp
{
typedef float floatArray[5];
interface Addition
{
floatArray add(in float x, in float y);
oneway void shutdown();
};
};
请注意,数组具有预定义的大小。如果您需要可变大小,则需要使用
module AdditionApp
{
typedef sequence<float> floatSeq;
interface Addition
{
floatSeq add(in float x, in float y);
oneway void shutdown();
};
};
关于java - 为返回数组的方法创建 IDL 接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24269632/