Есть ли у фортрана первоклассная функция?

В Fortran мы можем передать имя функции в качестве аргумента подпрограмме/функции. Означает ли это, что у фортрана есть первоклассные функции? Ответ, кажется, нет, так как кажется, что fortran не поддерживает возврат функций как значений из других функций или присвоение их переменным.


person Youjun Hu    schedule 10.06.2020    source источник


Ответы (1)


Вы сами себе ответили. Нет, в Fortran нет первоклассных функций. Вы не сможете легко создать другую функцию, используя свой код Fortran. Кроме того, указатель процедуры сам по себе не является функцией. Вы не можете создать фрагмент кода для выполнения, сохранить его в преобразователь и передать его.

person Vladimir F    schedule 10.06.2020