У меня есть много функций, определенных ниже:
function f1(x) result (y)
...
end function
function f2(x) result (y)
...
end function
...
function fn(x) result (y)
...
end function
Я ищу автоматический способ вызвать каждый из них через некоторый ввод x(i)
и распечатать результаты. Прототипом будет:
f = (/f1, f2, ..., fn/)
do i=1,m
do j=1,n
y = f(j)(x(i))
write(*, *) y
end do
end do
Конечно, это не работает. Я попробовал некоторый подход goto
, но псевдонимы имен функций, похоже, вообще не разрешены.
Примечание. Я использую Fortran95.