在代码中重新定义下面的#JF-ARRAY是否为Natural中的单维数组。我想把它变成一个5维数组,但我不确定它会是什么样的。
myVariable (A5/7500)
或者是否有其他格式可以让我这样做。
LOCAL
1 #JETFORMS-DATA (A7500)
1 REDEFINE #JETFORMS-DATA
2 #JF-ARRAY (A1/7500)
问题:如何在Natural中创建数组?
答案 0 :(得分:1)
有点(不多)搜索显示:http://documentation.softwareag.com/natural/nat638vms/pg/pg_defi_array.htm
来自文章:
定义一维数组
在格式和长度之后,指定一个斜杠,后跟一个所谓的“索引表示法”,即数组的出现次数。
例如,以下一维数组有三次出现,每次出现的格式/长度为A10:
DEFINE DATA LOCAL
1 #ARRAY (A10/1:3)
END-DEFINE
...
为两个维度指定索引表示法:
DEFINE DATA LOCAL
1 #ARRAY (A10/1:3,1:4)
END-DEFINE
...
可以将二维数组可视化为表格。上例中定义的数组是一个由3“行”和4“列”组成的表:
答案 1 :(得分:0)
Natural最多只能处理3个数组维。
例如,您可以像这样在3D中重新定义数据:
Object.fromEntries()