我知道 fortran 有一个通用过程的概念,它允许用户定义几个特定的过程并将他们的接口收集在一个接口块中。然而,我不清楚的是,是否可以通过仅使用通用函数的一种实现来消除代码重复。
例如,考虑内在的 SIN 函数。它可以接受实数和双精度参数。这是否意味着有两个实现说 SIN_REAL 和 SIN_DOUBLE_PRECISION 具有完全相同的代码?
为这个幼稚的问题道歉,我是一个 fortran 初学者。谢谢阅读。
我知道 fortran 有一个通用过程的概念,它允许用户定义几个特定的过程并将他们的接口收集在一个接口块中。然而,我不清楚的是,是否可以通过仅使用通用函数的一种实现来消除代码重复。
例如,考虑内在的 SIN 函数。它可以接受实数和双精度参数。这是否意味着有两个实现说 SIN_REAL 和 SIN_DOUBLE_PRECISION 具有完全相同的代码?
为这个幼稚的问题道歉,我是一个 fortran 初学者。谢谢阅读。