Fortran 90 では、派生データ型に名前付き定数を使用できないようです。これは本当ですか?次のコードは機能しません。
program my_prog
implicit none
type :: my_type
integer, parameter :: a = 1
real(kind(1.d0)) :: b
end type my_type
type (my_type) :: complex_type
end program my_prog
コンパイラは、パラメーター ステートメントは派生型の定義では許可されていないと述べています。
parameter
キーワードを削除すると、すべて正常に動作します。しかし、コンポーネントが他の場所で変更されていないことを確認するにはどうすればよいa
でしょうか?