相关疑难解决方法(0)

在Fortran 90中模拟命名空间

Fortran 90最棘手的问题之一是缺少命名空间.在Pete的前一个问题" 你如何使用Fortran 90模块数据 "中,已经讨论了USE在Python中表现得像"from module import*"的主要问题:在模块中声明为public的所有内容都被导入为 -在导入模块的范围内.没有前缀.这非常非常难以理解,同时阅读一些代码,其中给定的标识符来自,以及是否仍然使用给定的模块.

我在上面链接的问题中讨论的一个可能的解决方案是使用ONLY关键字来限制导入的标识符并记录它们来自哪里,尽管当模块非常大时这非常非常繁琐.保持模块小,并始终使用USE:ONLY是一个很好的策略,可以解决Fortran 9X中缺少命名空间和限定前缀的问题.

还有其他(不一定更好)的解决方案策略吗?Fortran 2k3标准是否有关于命名空间支持的说法?

fortran namespaces

10
推荐指数
3
解决办法
3261
查看次数

标签 统计

fortran ×1

namespaces ×1