Fortran 纯过程
纯函数 pure function
是没有负面影响的函数:
- 不修改输入参数(每个参数都是 intent(in))
- 不修改任何在函数外部可见的其他数据
- 局部变量不能 save,也不能在声明中初始化
- 纯函数调用的也是纯过程
纯子例程除可以修改 intent(out) 和 intent(inout) 的参数之外都一样。
纯函数 pure function
是没有负面影响的函数:
纯子例程除可以修改 intent(out) 和 intent(inout) 的参数之外都一样。