Fortran相当于Class

时间:2016-07-11 08:38:29

标签: oop fortran

在我的程序中,我需要一个多维数组,其中第二维和第三维的长度取决于第一维的索引。这在Fortran 90中的普通数组中是不可能直接实现的。在Fortran中是否有类似的Class(在这个意义上)我可以在这里使用?

1 个答案:

答案 0 :(得分:0)

是的,可以使用派生类型

IS NOT NULL

您可以通过

指定标量
type myType
  integer :: index
  integer,allocatable :: arr(:,:)
end type

并类似地分配数组:

type(myType) :: var
var%index = 10