使用模块中的所有变量,除了一个 - 是否与“仅”相反?

时间:2018-01-05 21:06:18

标签: fortran

我有一个带有全局变量的模块,里面有很多变量。对于特定的子例程,我想使用除1​​之外的所有变量。

我能做到的一种方法是

use Global_Variables, only : item1,...item50,item52,...item100

但写出99个项目是非常痛苦的,所以在这个例子中我可以跳过item51。

我也可以将这个特定项目放在一个单独的Global_Variables2模块中,但这很笨重。

是否有一个except子句可以与only子句相似但相反使用?

1 个答案:

答案 0 :(得分:4)

您可以将变量重命名为显然不应使用的内容

 use mod, disabled => item

在Fortran 2008中没有除外。还要考虑该变量是否真的需要公开。