【发布时间】:2015-07-30 06:37:53
【问题描述】:
我想知道 Fortran 中是否有类似的东西。当然这个例子不能编译,但我想你能明白。
program test
character(1):: sub
sub='A'
call sub
sub='B'
call sub
end program
subroutine A
print*,'OK! A'
end subroutine A
subroutine B
print*,'OK! B'
end subroutine B
【问题讨论】:
-
如果它不能编译,那么它似乎不能工作。你不是在回答你自己的问题吗?
-
您是在问“可以子例程的名称是 FORTRAN 中的变量吗?”如果没有,请提供minimal, complete, and verifiable example。请阅读“How to Ask”了解有关如何提问的更多提示。
-
您不能根据子例程名称进行调用,但您可以使用过程指针代替:参见stackoverflow.com/questions/8612466/…。这个问题有多大用处实际上取决于你想做什么。
标签: fortran fortran90 subroutine