我有一些我正在尝试改进的遗留代码......我喜欢采用的一种方法是使用结构来组织数据而不是等价操作......不寒而栗。这是在 OpenVMS Fortran 6.4 上,我理解它是 Fortran77 加上一些东西(可能是错误的)。
我想像这样初始化一个记录变量:
structure /my_data/
integer*2 var1
integer*2 var2
character*5 NameTag
end structure
record /my_data/ OrganizedData
data OrganizedData /1, 2, 'Fred '/
我知道数据语句是错误的,编译器告诉我的。检查帮助文件,DATA 似乎不支持此版本中的记录变量。任何人都可以确认吗?除了直接分配之外,还有什么建议可以初始化类似的东西吗?