У меня есть код, который выглядит как
subroutine sub1(f)
interface
function f(x)
(description of f)
end function f
end interface
(do something with f)
end subroutine sub1
subroutine sub2(f)
interface
function f(x)
(description of f)
end function f
end interface
(do something with f)
end subroutine sub2
Однако две подпрограммы sub1
и sub2
используют одинаковые интерфейсы для фиктивной функции f
. Как сделать так, чтобы эти две процедуры использовали один и тот же интерфейс (например, с помощью модуля)? Должен ли я использовать указатели процедур?