【发布时间】:2021-05-21 12:30:25
【问题描述】:
我定义了以下模块:
module data_model_2
implicit none
! -------------------
! TYPE DEFINITION
! -------------------
type :: type1_record
integer :: month
integer :: day
integer :: year
integer :: hour
integer :: minute
integer :: second
integer :: value1
integer :: value2
end type
type :: timestamp_record
integer :: year
integer :: month
integer :: day
integer :: hour
integer :: minute
integer :: second
end type
end module
我看到modules 应该使用子句contains。当模块只包含派生类型定义时,是否需要该子句?
如果是这样,它应该包含在哪里,在implicit none之后还是之前?
如果模块还包括函数或过程,派生类型定义应该在contains 子句之前还是之后?
我很想知道这在 Fortran 95 和 Fortran 03 中是如何工作的。
【问题讨论】:
标签: fortran