Fortran 中的 USE 语句:导入模块和库
在 Fortran 中,'use' 语句用于导入其他模块或程序库中定义的变量、函数和子程序。它的基本语法如下:
use module_name
其中,'module_name' 是要导入的模块或程序库的名称。可以使用 'only' 子句来指定要导入的特定变量、函数或子程序,如下所示:
use module_name, only: var1, var2, func1, sub1
在这种情况下,只有变量 'var1' 和 'var2'、函数 'func1' 和子程序 'sub1' 会被导入到当前程序或子程序中。'only' 子句也可以用于排除不需要的变量、函数或子程序:
use module_name, except: var3, func2, sub2
在这种情况下,除了变量 'var3'、函数 'func2' 和子程序 'sub2' 之外,所有其他定义都将被导入到当前程序或子程序中。
另外,'rename' 子句可以用于重命名导入的变量、函数或子程序,以避免命名冲突:
use module_name, rename: (var1 => my_var1), (func1 => my_func1)
在这种情况下,变量 'var1' 将被重命名为 'my_var1',函数 'func1' 将被重命名为 'my_func1',以避免与当前程序中的同名变量、函数或子程序冲突。
原文地址: http://www.cveoy.top/t/topic/lO0b 著作权归作者所有。请勿转载和采集!