其實我也嵌套問題: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