Описать мой вопрос непросто, поэтому я сделаю это на примере. Скажем, у меня есть два блока данных и один массив символов (строка):
DATA Foo1/ 0 1 2 3 /
DATA Foo2/ 4 5 6 7 /
CHARACTER*4 FOO
FOO
является здесь входом и может содержать одну из двух строк "Foo1"
или "Foo2"
. Я бы очень хотел иметь возможность написать что-то вроде: FOO(2)
, под которым я подразумеваю: Получите мне второй элемент блока данных, на который ссылается переменная FOO
. Например, если FOO="Foo2"
, то в моем мире фантазий: FOO(2) = 5
Однако FOO
— это просто строка, а не имя массива/блока данных.
Есть ли способ сделать это?