Я хотел бы улучшить читаемость моих fortran-кодов с помощью OOP. В итоге я получаю довольно сложные производные типы, например: a%b%c%d%e
, определенные в модуле mymod
.Переименовать локальный тип фортрана, загруженный из модуля
Теперь в подпрограмме я
subroutine test
use mymod, only: a
! lots of unrelevant stuff, especially with a%b%c%d%e.
end subroutine
Моей проблема заключается в следующем: я хотел бы переименовать, в данной подпрограмме, a%b%c%d%e
к простым newname
.
я тестировал, например: use mymod, only: a%b%c%d%e => newname
но ошибка компиляции прибудет, который гласит:
Error: Syntax error in USE statement
ЗАКАНЧИВАТЬ 'associate' конструкцию. – eriktous
@eriktous: вы должны добавить, что в качестве реального ответа мне кажется, что это наиболее подходящее решение. – sigma
@sigma: Да, сделаю. У меня было мало времени, когда я написал это, поэтому сделал это в комментарии, чтобы быстро помочь OP, наполовину надеясь, что кто-то напишет правильный ответ. – eriktous