Ich habe eigentlich eine verschachtelte Frage:Beste Erklärung Reihenfolge in Fortran?
- Ist die Reihenfolge der Variablendeklaration Materie in Fortran?
- Wenn ja, was ist die beste Reihenfolge um Variablen zu deklarieren?
Zum Beispiel ist dieses Programm:
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 ...
besser als diese:
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 ...
?
(von „besser“, meine ich in der Speicherverwaltung effizienter und schneller)
Vielen Dank für Ihre Antworten!
Es gibt einen offensichtlichen Fall, in dem die Reihenfolge der Deklaration wichtig ist: wenn eine andere Deklaration in irgendeiner Weise davon abhängt. Aber Sie interessieren sich nicht für die "rechtlichen" Aspekte der Bestellung? – francescalus