は、私が実際にネストされた質問があります: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 ...
より良いですか?
あなたの答えのための
おかげで(私はメモリ管理で効率的な意味で、より速く、「より良い」によります)!
宣言の順序が重要なケースが1つあります。別の宣言が何らかの方法で依存している場合です。しかし、あなたは注文の「法的な」側面について気にしませんか? – francescalus