其实我也嵌套问题:Fortran中最好的声明顺序?
- 是否Fortran语言的变量声明事项的顺序?
- 如果是,那么声明变量的最佳顺序是什么?
例如,是这样的程序:
PROGRAM order2
IMPLICIT NONE
LOGICAL :: boolean1,boolean2
INTEGER :: int1,int2
INTEGER,DIMENSION(:),ALLOCATABLE:: array_int_1D
DOUBLE PRECISION,DIMENSION(:),ALLOCATABLE:: array_double_1D
DOUBLE PRECISION,DIMENSION(:,:),ALLOCATABLE:: array_double_2D
... instructions ...
:比这
PROGRAM order1
IMPLICIT NONE
DOUBLE PRECISION,DIMENSION(:,:),ALLOCATABLE:: array_double_2D
DOUBLE PRECISION,DIMENSION(:),ALLOCATABLE:: array_double_1D
INTEGER,DIMENSION(:),ALLOCATABLE:: array_int_1D
INTEGER :: int1,int2
LOGICAL :: boolean1,boolean2
... instructions ...
更好?
(由“好”,我的意思是在内存管理效率和更快)
谢谢您的回答!
有一个明显的例子,声明的顺序很重要:当另一个声明以某种方式依赖它时。但是你不关心订单的“合法”方面? – francescalus