我知道FORTRAN中模块的循环依赖是被禁止的。但我想知道这种禁令有多强大。假设我有:
module mod1
integer, public :: i,j,k
use mod2, only: m
end module mod1
和
module mod2
integer, public :: l,m,n
use mod1, only: j
end module mod2
在我看来,这在逻辑意义上规避了循环,但这并不意味着标准允许它。它应该有用吗?
如果是这样,我编译时遇到问题,因为当然,mod1想要看mod2,反之亦然。有办法解决这个问题吗?
答案 0 :(得分:3)