我想通過使用OOP來提高我的Fortran代碼的可讀性。 我最終得到了相當複雜的派生類型,例如:a%b%c%d%e
,在模塊mymod
中定義。重命名localy從模塊加載的Fortran派生類型
現在,在一個子程序我做
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