在 Fortran 中,是否可以将函数放在一个公共块中,如下所示:COMMON /myblock/ func(其中 x 是某个变量,func 是一个函数)。
我的问题是我想创建一个函数 s(x),它调用外部函数 func(x) 但没有在 s(x) 中传递 func。对于我的项目,s(x) 必须是只有一个变量的函数,即我不想这样做:function s(x,func) s=func(x)
相反,我希望我能做到:function s(x) common /myblock/ func s=func(x)
或者,如果有人对使用模块或其他东西有其他建议,那就太好了。
提前感谢您的帮助。
○。
然后在调用 s(x) 的子例程中具有相同的公共 (myblock)。