В Fortran мы можем передать имя функции в качестве аргумента подпрограмме/функции. Означает ли это, что у фортрана есть первоклассные функции? Ответ, кажется, нет, так как кажется, что fortran не поддерживает возврат функций как значений из других функций или присвоение их переменным.
Есть ли у фортрана первоклассная функция?
Ответы (1)
Вы сами себе ответили. Нет, в Fortran нет первоклассных функций. Вы не сможете легко создать другую функцию, используя свой код Fortran. Кроме того, указатель процедуры сам по себе не является функцией. Вы не можете создать фрагмент кода для выполнения, сохранить его в преобразователь и передать его.
person
Vladimir F
schedule
10.06.2020