首页 > 解决方案 > 如何在 .ned 文件中声明参数向量

问题描述

我正在尝试在 INET 的 .ned 文件中声明一个向量。

我尝试了以下方式,但出现语法错误。

double new[] @unit(s) = default({0.01s, 0.02s, 0.05s, 0.08s, 0.003s});

有人可以建议我正确的语法吗?

我正在使用带有 INET 4 框架的 OMNET++ 5.5.1。

谢谢你。

标签: omnet++inet

解决方案


在 OMNeT++ 5.x 中,没有向量参数,您只能使用包含空格分隔值的字符串来解决这个问题。另一方面,OMNeT++ 6 Preview 7引入了object参数类型,可以接受 JSON 语法数组和映射。所以这是有效的:

 object array = [ 1s, 1+1, 3.14157m, true, false, "Hello", 'World' ];

cValueArray您可以从 C++ 代码中将此参数作为类型访问。


推荐阅读