我在 TTCN-3 中有一个数组,我想在上面使用命令排列。这通常是这样完成的:
myArray := { permutation( myArray[0], myArray[1], myArray[2] ) };
结果是,当我期望结果是 myArray 时,元素的顺序无关紧要。
但是,这需要对数组中的实际值进行硬编码,就像上面一样,我专门告诉排列我想要呈现的数组的哪些值。我现在处于一种情况,我有一个数组,我从代码中不知道它的大小。我可以找到我的数组的大小
sizeof(myArray);
因此,如果我可以使用在运行时获得的值来指定应该如何完成排列,那就太好了。我想要完成的是这样的
myArray := { permutation( myArray[0], ... , myArray[n] ) };
其中 n 是数组的大小,我从代码中不知道。