我在Fortran中编写了一些代码,但对如何构造更长的代码没有真正的信心。使用包含,接口,模块还是单独的子例程?
我经常想要assumed-shape arrays
。当使用interface block
,module
或contains
陈述时,这似乎是可能的。但是,在主代码外部使用子程序时,如果不使用这些方法中的任何一种,则适用于许多情况,但不适用于assumed-shape arrays
。
在什么情况下,这些方法都是首选,哪些是主要区别?
在每种方法中共享/继承变量的方式是什么?
你最后一点是一个单独的问题,在别的地方询问它。但首先要搜索一下,这里有关于这个的其他问题。 –
我删除了最后一个问题。是的,在“重复”中的答案是有帮助的!但是我没有用我用过的关键词来找到它。 –
某些级别的重复是很好的,因为它可以帮助人们在不同的措辞中找到他们的答案,所以不用担心。重点是在这里复制另一个问题的答案是毫无意义的。 –